McTemplateK0pqzzzzzzz_EtwWriteTransfer
NTSTATUS McTemplateK0pqzzzzzzz_EtwWriteTransfer(INT64 a1, INT64 a2, GUID *a3, ...){
const wchar_t *v3;
__int64 v5;
__int64 v6;
int v7;
const wchar_t *v8;
__int64 v9;
int v10;
const wchar_t *v11;
__int64 v12;
int v13;
const wchar_t *v14;
__int64 v15;
int v16;
const wchar_t *v17;
__int64 v18;
int v19;
const wchar_t *v20;
__int64 v21;
int v22;
const wchar_t *v23;
int v24;
EVENT_DATA_DESCRIPTOR EventData;
va_list v27;
__int64 v28;
va_list v29;
__int64 v30;
const wchar_t *v31;
int v32;
int v33;
const wchar_t *v34;
int v35;
int v36;
const wchar_t *v37;
int v38;
int v39;
const wchar_t *v40;
int v41;
int v42;
const wchar_t *v43;
int v44;
int v45;
const wchar_t *v46;
int v47;
int v48;
const wchar_t *v49;
int v50;
int v51;
__int64 v52;
__int64 v53;
const wchar_t *v54;
const wchar_t *v55;
const wchar_t *v56;
const wchar_t *v57;
const wchar_t *v58;
const wchar_t *v59;
const wchar_t *v60;
va_list va2;
va_list va;
va_list va1;
va_start(va2, a3);
va_start(va1, a3);
va_start(va, a3);
v52 = va_arg(va1, _QWORD);
va_copy(va2, va1);
v53 = va_arg(va2, _QWORD);
v54 = va_arg(va2, const wchar_t *);
v55 = va_arg(va2, const wchar_t *);
v56 = va_arg(va2, const wchar_t *);
v57 = va_arg(va2, const wchar_t *);
v58 = va_arg(va2, const wchar_t *);
v59 = va_arg(va2, const wchar_t *);
v60 = va_arg(va2, const wchar_t *);
v3 = v54;
va_copy(v27, va);
v28 = 8i64;
va_copy(v29, va1);
v5 = -1i64;
v30 = 4i64;
if( v54 )
{
v6 = -1i64;
do
++v6;
while( v54[v6] );
v7 = 2 * v6 + 2;
}
else
{
v7 = 10;
}
v32 = v7;
v33 = 0;
if( !v54 )
v3 = L"NULL";
v31 = v3;
v8 = v55;
if( v55 )
{
v9 = -1i64;
do
++v9;
while( v55[v9] );
v10 = 2 * v9 + 2;
}
else
{
v10 = 10;
}
v35 = v10;
v36 = 0;
if( !v55 )
v8 = L"NULL";
v34 = v8;
v11 = v56;
if( v56 )
{
v12 = -1i64;
do
++v12;
while( v56[v12] );
v13 = 2 * v12 + 2;
}
else
{
v13 = 10;
}
v38 = v13;
v39 = 0;
if( !v56 )
v11 = L"NULL";
v37 = v11;
v14 = v57;
if( v57 )
{
v15 = -1i64;
do
++v15;
while( v57[v15] );
v16 = 2 * v15 + 2;
}
else
{
v16 = 10;
}
v41 = v16;
v42 = 0;
if( !v57 )
v14 = L"NULL";
v40 = v14;
v17 = v58;
if( v58 )
{
v18 = -1i64;
do
++v18;
while( v58[v18] );
v19 = 2 * v18 + 2;
}
else
{
v19 = 10;
}
v44 = v19;
v45 = 0;
if( !v58 )
v17 = L"NULL";
v43 = v17;
v20 = v59;
if( v59 )
{
v21 = -1i64;
do
++v21;
while( v59[v21] );
v22 = 2 * v21 + 2;
}
else
{
v22 = 10;
}
v47 = v22;
v48 = 0;
if( !v59 )
v20 = L"NULL";
v46 = v20;
v23 = v60;
if( v60 )
{
do
++v5;
while( v60[v5] );
v24 = 2 * v5 + 2;
}
else
{
v24 = 10;
}
v50 = v24;
v51 = 0;
if( !v60 )
v23 = L"NULL";
v49 = v23;
return McGenEventWrite_EtwWriteTransfer(
&MS_KernelPnP_Provider_Context,
(EVENT_DESCRIPTOR *)&KMPnPEvt_DevQuery_QueryStart,
a3,
0xAui64,
&EventData);
}Referenced by:
PiDqIrpQueryCreate