WheaInitializeRecordHeader
NTSTATUS __stdcall WheaInitializeRecordHeader(_WHEA_ERROR_RECORD_HEADER *Header){
memset(Header, 0i64, sizeof(_WHEA_ERROR_RECORD_HEADER));
Header->SignatureEnd = -1;
Header->ValidBits.AsULONG |= 2u;
Header->CreatorId = WHEA_RECORD_CREATOR_GUID;
Header->Signature = 1380274243;
Header->Revision.AsUSHORT = 528;
Header->Severity = WheaErrSevInformational;
WheapGetTimestamp(&Header->Timestamp);
Header->RecordId = _InterlockedIncrement64(&WheapErrorRecordId);
return 0;
}Referenced by:
HalpCreateMcaMemoryErrorRecord
HalpCreateMcaProcessorErrorRecord
HalpCreateNMIErrorRecord
WheapCreateRecordFromGenericErrorData