TtmpCalloutArmWatchdog
NTSTATUS __stdcall TtmpCalloutArmWatchdog(INT64 a1, INT64 a2, INT64 a3, INT64 a4){
__int64 v4;
UINT64 v6;
__int64 InputBuffer[2];
int v8;
int v9;
__int64 v10;
__int64 v11;
__int64 v12;
_ETHREAD *CurrentThread;
INT64 v14;
__int64 v15;
void *v16;
__int64 *v17;
__int64 v18;
if( a1 )
{
v4 = *(_QWORD *)(a1 + 24);
if( v4 )
{
InputBuffer[1] = *(_QWORD *)(a1 + 24);
LODWORD(v6) = 0;
v11 = *(int *)(a1 + 16);
v12 = *(_QWORD *)(a1 + 8);
v8 = a3;
v9 = a2;
InputBuffer[0] = 21i64;
v10 = 416i64;
v15 = 0i64;
v18 = 0i64;
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
v17 = InputBuffer;
v14 = a4;
v16 = &TtmpCalloutWatchdogCallback;
LODWORD(v4) = NtPowerInformation(PowerInformationInternal, InputBuffer, 0x60ui64, 0i64, v6);
}
}
return v4;
}Referenced by:
TtmpStartCallout