PnpLogActionQueueEvent
VOID __stdcall PnpLogActionQueueEvent(UINT8 ClearQueuedReferences){
int v1;
INT64 v2;
CHAR v3;
CHAR v4;
const WCHAR *v5;
const WCHAR *v6;
const WCHAR *v7;
const WCHAR *v8;
const EVENT_DESCRIPTOR *v9;
v4 = v3;
if( v1 == 8 )
{
v6 = 0i64;
if( (_DWORD)v2 )
{
if( (_DWORD)v2 == 1 )
{
if( (byte_140C130BB & 8) == 0 )
return;
if( ClearQueuedReferences )
v6 = *(const WCHAR **)(ClearQueuedReferences + 48i64);
v9 = (const EVENT_DESCRIPTOR *)KMPnPEvt_ReenumerateDeviceOnly_Start;
}
else
{
if( (_DWORD)v2 != 2 || (byte_140C130BB & 8) == 0 )
return;
if( ClearQueuedReferences )
v6 = *(const WCHAR **)(ClearQueuedReferences + 48i64);
v9 = &KMPnPEvt_ReenumerateDeviceOnly_Stop;
}
}
else
{
if( (byte_140C130BB & 8) == 0 )
return;
if( ClearQueuedReferences )
v6 = *(const WCHAR **)(ClearQueuedReferences + 48i64);
v9 = (const EVENT_DESCRIPTOR *)KMPnPEvt_ReenumerateDeviceOnly_Queue;
}
McTemplateK0z_EtwWriteTransfer(ClearQueuedReferences, v9, v2, v6);
return;
}
if( v1 <= 8 )
return;
if( v1 <= 10 )
{
LABEL_9:
v5 = 0i64;
if( (_DWORD)v2 )
{
if( (_DWORD)v2 == 1 )
{
if( (byte_140C130BB & 8) != 0 )
{
if( ClearQueuedReferences )
v5 = *(const WCHAR **)(ClearQueuedReferences + 48i64);
McTemplateK0zd_EtwWriteTransfer(
ClearQueuedReferences,
(const EVENT_DESCRIPTOR *)KMPnPEvt_ReenumerateDeviceTree_Start,
v2,
v5,
v1);
}
}
else if( (_DWORD)v2 == 2 && (byte_140C130BB & 8) != 0 )
{
if( ClearQueuedReferences )
v5 = *(const WCHAR **)(ClearQueuedReferences + 48i64);
McTemplateK0zd_EtwWriteTransfer(ClearQueuedReferences, &KMPnPEvt_ReenumerateDeviceTree_Stop, v2, v5, v1);
}
}
else if( (byte_140C130BB & 8) != 0 )
{
if( ClearQueuedReferences )
v5 = *(const WCHAR **)(ClearQueuedReferences + 48i64);
McTemplateK0zd_EtwWriteTransfer(
ClearQueuedReferences,
(const EVENT_DESCRIPTOR *)KMPnPEvt_ReenumerateDeviceTree_Queue,
v2,
v5,
v1);
}
return;
}
if( v1 != 16 && v1 != 12 )
{
if( v1 != 14 )
{
if( v1 > 20 && v1 <= 24 )
{
v8 = 0i64;
if( (_DWORD)v2 )
{
if( (_DWORD)v2 == 1 )
{
if( (byte_140C130B9 & 0x20) != 0 )
{
if( ClearQueuedReferences )
v8 = *(const WCHAR **)(ClearQueuedReferences + 48i64);
McTemplateK0zd_EtwWriteTransfer(
ClearQueuedReferences,
(const EVENT_DESCRIPTOR *)KMPnPEvt_ConfigureDevice_Start,
v2,
v8,
v1);
}
}
else if( (_DWORD)v2 == 2 && (byte_140C130B9 & 0x20) != 0 )
{
if( ClearQueuedReferences )
v8 = *(const WCHAR **)(ClearQueuedReferences + 48i64);
McTemplateK0zdq_EtwWriteTransfer(
ClearQueuedReferences,
(const EVENT_DESCRIPTOR *)KMPnPEvt_ConfigureDevice_Stop,
v2,
v8,
v1,
v4);
}
}
else if( (byte_140C130B9 & 0x20) != 0 )
{
if( ClearQueuedReferences )
v8 = *(const WCHAR **)(ClearQueuedReferences + 48i64);
McTemplateK0zd_EtwWriteTransfer(
ClearQueuedReferences,
(const EVENT_DESCRIPTOR *)KMPnPEvt_ConfigureDevice_Queue,
v2,
v8,
v1);
}
}
return;
}
goto LABEL_9;
}
v7 = 0i64;
if( (_DWORD)v2 )
{
if( (_DWORD)v2 == 1 )
{
if( (byte_140C130BB & 0x10) != 0 )
{
if( ClearQueuedReferences )
v7 = *(const WCHAR **)(ClearQueuedReferences + 48i64);
McTemplateK0zd_EtwWriteTransfer(
ClearQueuedReferences,
(const EVENT_DESCRIPTOR *)KMPnPEvt_DeviceAction_Start,
v2,
v7,
v1);
}
}
else if( (_DWORD)v2 == 2 && (byte_140C130BB & 0x10) != 0 )
{
if( ClearQueuedReferences )
v7 = *(const WCHAR **)(ClearQueuedReferences + 48i64);
McTemplateK0zdq_EtwWriteTransfer(ClearQueuedReferences, &KMPnPEvt_DeviceAction_Stop, v2, v7, v1, v4);
}
}
else if( (byte_140C130BB & 0x10) != 0 )
{
if( ClearQueuedReferences )
v7 = *(const WCHAR **)(ClearQueuedReferences + 48i64);
McTemplateK0zd_EtwWriteTransfer(
ClearQueuedReferences,
(const EVENT_DESCRIPTOR *)KMPnPEvt_DeviceAction_Queue,
v2,
v7,
v1);
}
}Referenced by:
PnpDeviceActionWorker
PnpRequestDeviceAction