PopPlPublishSystemPowerChange
NTSTATUS __fastcall PopPlPublishSystemPowerChange(UINT16 *a1, INT64 a2, INT64 a3){
int v3;
int v5;
NTSTATUS result;
int v7;
int v8;
__int16 v9;
int v10;
int v11;
__int64 v12[9];
int v13[2];
int *v14;
__int64 v15;
int *v16;
__int64 v17;
v3 = a2;
if( (_DWORD)a2 )
{
if( *(&stru_140C00F40 + 1194) > 5u )
{
v13[1] = 0;
v9 = 1;
v12[4] = (__int64)&v9;
v12[5] = 2i64;
v12[6] = (__int64)v13;
v12[8] = *((_QWORD *)a1 + 1);
v13[0] = *a1;
v14 = &v10;
v5 = *((_DWORD *)a1 + 7);
v12[7] = 2i64;
v11 = a2 + v5;
v16 = &v11;
v10 = a2;
v15 = 4i64;
v17 = 4i64;
tlgWriteEx_EtwWriteEx(
(__int64)&stru_140C00F40 + 4776,
(unsigned __int8 *)&byte_140029480,
a3,
1u,
v7,
v8,
7u,
(__int64)v12);
}
*((_DWORD *)a1 + 7) += v3;
return(*((__int64(__fastcall **)(_QWORD, _QWORD, INT64))a1 + 5))(
*((_QWORD *)a1 + 4),
*((unsigned int *)a1 + 7),
a3);
}
return result;
}Referenced by:
PopFxUnregisterDevice
PopPlNotifyDeviceDState
PopPlNotifyDeviceFState
PopPlPublishInitialPowerDraw