WheapInitializeDeferredErrorSources
NTSTATUS __stdcall WheapInitializeDeferredErrorSources(_WHEA_ERROR_SOURCE_TYPE SourceType){
int v1;
INT64 i;
v1 = 0;
for( i = *(&WheapErrorSourceTable + 2); v1 < *(&WheapErrorSourceTable + 1); ++v1 )
{
if( *(_DWORD *)(i + 104) == SourceType
&& *(_BYTE *)(i + 88)
&& *(_DWORD *)(i + 108) == 1
&& WheapInitializeErrorSource((_WHEAP_ERROR_SOURCE *)i) >= 0 )
{
*(_DWORD *)(i + 108) = 2;
if( WheapCallErrorSourceInitialize(i, 1ui64) >= 0 )
*(_BYTE *)(i + 88) = 0;
else
*(_DWORD *)(i + 108) = 1;
}
i = *(_QWORD *)i;
}
return 0;
}Referenced by:
WheaConfigureErrorSource