PnpTraceSetDevNodeProblem
VOID __stdcall PnpTraceSetDevNodeProblem(
UNICODE_STRING *DeviceInstanceId,
UNICODE_STRING *ServiceName,
UINT64 Problem,
INT64 ProblemStatus,
UINT64 LastProblem,
INT64 LastProblemStatus,
GUID *ProblemStatusa,
UINT64 a8,
INT64 a9){
int v9;
unsigned __int16 *v10;
unsigned __int16 *v11;
int v12;
int v13;
int v14;
int v15;
__int64 v16;
struct _EVENT_DATA_DESCRIPTOR v17;
__int64 *v18;
__int64 v19;
int *v20;
__int64 v21;
__int64 v22;
int v23[2];
int *v24;
__int64 v25;
__int64 v26;
int v27[2];
int *v28;
__int64 v29;
int *v30;
__int64 v31;
int *v32;
__int64 v33;
int *v34;
__int64 v35;
if( (_DWORD)ProblemStatus != 1
&& ((_DWORD)ProblemStatus != 24 || (_DWORD)Problem != 788)
&& (unsigned int)dword_140C02D88 > 5 )
{
if( tlgKeywordOn((__int64)&dword_140C02D88, 0x800000000000i64) )
{
v12 = v9;
v18 = &v16;
v16 = 1i64;
v20 = v23;
v22 = *((_QWORD *)v11 + 1);
v23[0] = *v11;
v24 = v27;
v26 = *((_QWORD *)v10 + 1);
v27[0] = *v10;
v28 = &v12;
v13 = LastProblem;
v30 = &v13;
v14 = LastProblemStatus;
v32 = &v14;
v15 = (int)ProblemStatusa;
v34 = &v15;
v19 = 8i64;
v21 = 2i64;
v23[1] = 0;
v25 = 2i64;
v27[1] = 0;
v29 = 4i64;
v31 = 4i64;
v33 = 4i64;
v35 = 4i64;
tlgWriteAgg((__int64)&dword_140C02D88, (unsigned __int8 *)&byte_140024630, 0i64, 0xBu, &v17);
}
}
}Referenced by:
PipSetDevNodeProblem