McTemplateK0pz_EtwWriteTransfer
NTSTATUS McTemplateK0pz_EtwWriteTransfer(__int64 a1, __int64 a2, __int64 a3, ...){
const wchar_t *v3;
__int64 v4;
int v5;
_EVENT_DATA_DESCRIPTOR v7;
va_list v8;
__int64 v9;
const wchar_t *v10;
int v11;
int v12;
__int64 v13;
va_list va;
const wchar_t *v15;
va_list va1;
va_start(va1, a3);
va_start(va, a3);
v13 = va_arg(va1, _QWORD);
v15 = va_arg(va1, const wchar_t *);
v3 = v15;
va_copy(v8, va);
v9 = 8i64;
if( v15 )
{
v4 = -1i64;
do
++v4;
while( v15[v4] );
v5 = 2 * v4 + 2;
}
else
{
v5 = 10;
}
v11 = v5;
v12 = 0;
if( !v15 )
v3 = L"NULL";
v10 = v3;
return McGenEventWrite_EtwWriteTransfer(
(REGHANDLE *)&stru_140C00F40 + 588,
(const _EVENT_DESCRIPTOR *)KMPnPEvt_ProcessNewDevice_InstancePath,
0i64,
3u,
&v7);
}Referenced by:
PiProcessNewDeviceNode