PdcTaskClientRegister
NTSTATUS __stdcall PdcTaskClientRegister(INT64 a1, INT64 a2){
VOID **PoolWithTag;
VOID **v3;
INT64 v4;
INT64 v5;
NTSTATUS v6;
INT64 v8;
INT64 v9;
INT64 v10;
INT64 v11;
INT64 v12;
v12 = a2;
PopSleepStudyTaskClientActivator = 0i64;
PoolWithTag = ExAllocatePoolWithTag(1ui64, 0x40ui64, 1667458128i64);
v3 = PoolWithTag;
if( !PoolWithTag )
return -1073741801;
memset(PoolWithTag, 0i64, 0x40u);
v12 = 0i64;
*(_DWORD *)v3 = 1667458128;
*((_DWORD *)v3 + 8) = 68;
v6 = PdcPortOpenCommon(v5, v4, (INT64)v3, &v12, v8, v9, v10, v11, (CHAR **)v3 + 5);
if( !v6 )
{
PopSleepStudyTaskClientActivator = (__int64)v3;
v3 = 0i64;
}
if( v3 )
ExFreePoolWithTag(v3, 0);
return v6;
}Referenced by:
PopDiagInitialize