McTemplateK0izzx_EtwWriteTransfer
NTSTATUS McTemplateK0izzx_EtwWriteTransfer(INT64 a1, EVENT_DESCRIPTOR *a2, INT64 a3, ...){
const wchar_t *v3;
__int64 v4;
int v6;
__int64 v7;
int v8;
const wchar_t *v9;
bool v10;
EVENT_DATA_DESCRIPTOR EventData;
va_list v13;
__int64 v14;
const wchar_t *v15;
int v16;
int v17;
const wchar_t *v18;
int v19;
int v20;
va_list v21;
__int64 v22;
__int64 v23;
const wchar_t *v24;
const wchar_t *v25;
va_list va1;
va_list va;
va_start(va1, a3);
va_start(va, a3);
v23 = va_arg(va1, _QWORD);
v24 = va_arg(va1, const wchar_t *);
v25 = va_arg(va1, const wchar_t *);
v14 = 8i64;
va_copy(v13, va);
v3 = v24;
v4 = -1i64;
v6 = 10;
if( v24 )
{
v7 = -1i64;
do
++v7;
while( v24[v7] );
v8 = 2 * v7 + 2;
}
else
{
v8 = 10;
}
v16 = v8;
v17 = 0;
if( !v24 )
v3 = L"NULL";
v15 = v3;
v9 = v25;
v10 = v25 == 0i64;
if( v25 )
{
do
++v4;
while( v25[v4] );
v6 = 2 * v4 + 2;
v10 = v25 == 0i64;
}
if( v10 )
v9 = L"NULL";
v19 = v6;
v18 = v9;
v20 = 0;
va_copy(v21, va1);
v22 = 8i64;
return McGenEventWrite_EtwWriteTransfer(&MS_KernelPnP_Provider_Context, a2, 0i64, 5ui64, &EventData);
}Referenced by:
PnpWatchdogEtwWrite