WheapInitializeDeferredErrorSources

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

Referenced by:

WheaConfigureErrorSource