PopRecorderInit
INT64 __stdcall PopRecorderInit(){
unsigned __int64 i;
UCHAR *v1;
INT64 result;
PopBlackBoxLock = 0i64;
PopBootStatLock = 0i64;
for( i = 0i64; i < 0x8F0; i += 104i64 )
{
v1 = *(UCHAR **)((char *)&PopBlackBoxEntries + i + 8);
*((_BYTE *)&PopBlackBoxEntries + i + 68) = 0;
LODWORD(result) = KeRegisterBugCheckReasonCallback(
(PKBUGCHECK_REASON_CALLBACK_RECORD)((char *)&PopBlackBoxEntries + i + 24),
PopBlackBoxBugcheckCallback,
KbCallbackSecondaryDumpData,
v1);
}
return result;
}Referenced by:
PoInitSystem