WHEA_ERROR_RECORD_HEADER 구조체(ntddk.h)
WHEA_ERROR_RECORD_HEADER 구조는 하드웨어 오류 조건에 대한 일반적인 정보를 설명합니다.
구문
typedef struct _WHEA_ERROR_RECORD_HEADER {
ULONG Signature;
WHEA_REVISION Revision;
ULONG SignatureEnd;
USHORT SectionCount;
WHEA_ERROR_SEVERITY Severity;
WHEA_ERROR_RECORD_HEADER_VALIDBITS ValidBits;
ULONG Length;
WHEA_TIMESTAMP Timestamp;
GUID PlatformId;
GUID PartitionId;
GUID CreatorId;
GUID NotifyType;
ULONGLONG RecordId;
WHEA_ERROR_RECORD_HEADER_FLAGS Flags;
WHEA_PERSISTENCE_INFO PersistenceInfo;
union {
struct {
ULONG OsBuildNumber;
UCHAR Reserved2[8];
};
UCHAR Reserved[12];
};
} WHEA_ERROR_RECORD_HEADER, *PWHEA_ERROR_RECORD_HEADER;
멤버
Signature
오류 레코드의 서명입니다. 이 멤버에는 'REPC' 값이 포함되어 있습니다.
Revision
WHEA_ERROR_RECORD_HEADER 구조체의 수정 수준을 설명하는 WHEA_REVISION 공용 구조체입니다.
SignatureEnd
오류 레코드 서명의 끝입니다. 이 멤버에는 0xFFFFFFFF 값이 포함됩니다.
SectionCount
오류 레코드에 포함된 오류 정보의 섹션 수입니다.
Severity
오류 레코드에서 설명하는 오류 조건의 심각도를 나타내는 WHEA_ERROR_SEVERITY 형식의 값입니다.
ValidBits
유효한 데이터를 포함하는 WHEA_ERROR_RECORD_HEADER 구조체의 멤버를 지정하는 WHEA_ERROR_RECORD_HEADER_VALIDBITS 공용 구조체입니다.
Length
오류 레코드의 길이(바이트)입니다.
Timestamp
오류가 운영 체제에 보고된 시간을 나타내는 WHEA_TIMESTAMP 공용 구조체입니다. 이 멤버는 ValidBits.Timestamp 비트가 설정된 경우에만 유효한 데이터를 포함합니다.
PlatformId
하드웨어 오류가 발생한 플랫폼을 식별하는 GUID입니다. 이 멤버는 ValidBits.PlatformId 비트가 설정된 경우에만 유효한 데이터를 포함합니다.
PartitionId
하드웨어 오류가 발생한 파티션을 식별하는 GUID입니다. 이 멤버는 ValidBits.PartitionId 비트가 설정된 경우에만 유효한 데이터를 포함합니다.
CreatorId
오류 레코드를 만든 엔터티를 식별하는 GUID입니다. Windows 커널이 오류 레코드를 만들 때 이 멤버를 WHEA_RECORD_CREATOR_GUID 설정합니다.
NotifyType
오류 조건이 운영 체제에 보고되는 알림 메커니즘을 식별하는 GUID입니다. 다음은 표준 알림 유형에 대한 GUID입니다.
CMC_NOTIFY_TYPE_GUID
CMC(수정된 컴퓨터 검사)
CPE_NOTIFY_TYPE_GUID
CPE(플랫폼 오류) 수정됨
MCE_NOTIFY_TYPE_GUID
MCE(Machine Check Exception)
PCIe_NOTIFY_TYPE_GUID
PCI Express(PCIe) 오류
INIT_NOTIFY_TYPE_GUID
INIT 오류 레코드(INIT)
NMI_NOTIFY_TYPE_GUID
NMI(마스크할 수 없는 인터럽트)
BOOT_NOTIFY_TYPE_GUID
부팅 오류 레코드(BOOT)
이전 목록의 표준 유형 중 하나를 준수하지 않는 오류 알림 유형의 경우 알림 메커니즘을 식별하기 위해 플랫폼별 GUID를 정의할 수 있습니다. 알림 유형이 표준 알림 유형 또는 플랫폼별 알림 유형에 해당하지 않으면 이 멤버는 GENERIC_NOTIFY_TYPE_GUID 설정됩니다.
RecordId
오류 레코드의 식별자입니다. 이 식별자는 오류 레코드를 만든 시스템에서만 고유합니다.
Flags
오류 조건을 설명하는 WHEA_ERROR_RECORD_HEADER_FLAGS 공용 구조체입니다.
PersistenceInfo
오류 레코드 지속성 인터페이스에서 사용되는 WHEA_PERSISTENCE_INFO 공용 구조체입니다.
OsBuildNumber
Reserved2[8]
Reserved[12]
시스템에서 사용하도록 예약되었습니다.
설명
WHEA_ERROR_RECORD_HEADER 구조체는 WHEA_ERROR_RECORD 구조체 내에 포함됩니다. WHEA_ERROR_RECORD_HEADER 구조는 오류 레코드에서 설명하는 하드웨어 오류 조건에 대한 일반적인 정보를 설명합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Server 2008, Windows Vista SP1 이상 버전의 Windows에서 지원됩니다. |
머리글 | ntddk.h(Ntddk.h 포함) |