PopDirectedDripsDiagInitialize
VOID __fastcall PopDirectedDripsDiagInitialize(INT64 a1, INT64 a2, WCHAR a3){
if( (_DWORD)a1 )
{
if( (_DWORD)a1 == 3 )
{
PopDirectedDripsDiagTraceHandleRegistered = 0;
if( (int)TraceLoggingRegisterEx_EtwRegister_EtwSetInformation(&dword_140D2C920) >= 0 )
PopDirectedDripsDiagTraceHandleRegistered = 1;
}
}
else
{
RtlInitUnicodeString(&PopDirectedDripsDiagEmptyString, &word_140A76040, a3);
PopDirectedDripsDiagLock = 0i64;
memset((INT64)&PopDirectedDripsDiagSessionContext, 0i64);
qword_140C1E9B0 = 0i64;
qword_140C1E998 = (__int64)&qword_140C1E990;
qword_140C1E990 = &qword_140C1E990;
qword_140C1E988 = (__int64)&PopDirectedDripsDiagSessionContext;
PopDirectedDripsDiagSessionContext = &PopDirectedDripsDiagSessionContext;
dword_140C1EB80 = 1;
dword_140C1EB84 = 1;
}
}Referenced by:
PopDirectedDripsInitializePhase0
PopDirectedDripsInitializePhase3