WdipSemInitializeGlobalState
INT64 __stdcall WdipSemInitializeGlobalState(){
__int64 v0;
_SLIST_HEADER *v1;
INT64 result;
WdipSemPushLock = 0i64;
WdipSemRegHandle = 0i64;
WdipSemEnabled = 0;
WdipSemTimeoutEnabled = 0;
WdipSemTimeoutValue = 0;
WdipSemDisabledScenarioTable = 0i64;
WdipDiagLoggerId = 0;
WdipContextLoggerId = 0;
memset((INT64)&WdipSemPool, 0i64);
qword_140C53A08 = (__int64)&WdipSemPool;
v0 = 6i64;
WdipSemPool = &WdipSemPool;
v1 = (_SLIST_HEADER *)qword_140C53A30;
qword_140C53A20 = 0i64;
do
{
InitializeSListHead(v1);
v1 = (_SLIST_HEADER *)((char *)v1 + 16);
--v0;
}
while( v0 );
memset((INT64)&WdipSemScenarioTable, 0i64);
memset((INT64)&WdipSemProviderTable, 0i64);
qword_140C1C3C8 = 0i64;
qword_140C1A3A8 = (__int64)&WdipSemEnabledInstanceTable;
WdipSemEnabledInstanceTable = (INT64 *)&WdipSemEnabledInstanceTable;
dword_140C1A3B0 = 0;
qword_140C1A3B8 = 0i64;
result = WdipSemClearFrequentScenarioTable();
WdipSemInitialized = 1;
return result;
}Referenced by:
WdipSemInitialize
WdipSemUpdate