WHEA_GENERIC_ERROR_DESCRIPTOR_V2 구조체(ntddk.h)
WHEA_GENERIC_ERROR_DESCRIPTOR_V2 구조체는 제네릭 오류 원본을 설명합니다.
구문
typedef struct _WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {
USHORT Type;
UCHAR Reserved;
UCHAR Enabled;
ULONG ErrStatusBlockLength;
ULONG RelatedErrorSourceId;
UCHAR ErrStatusAddressSpaceID;
UCHAR ErrStatusAddressBitWidth;
UCHAR ErrStatusAddressBitOffset;
UCHAR ErrStatusAddressAccessSize;
WHEA_PHYSICAL_ADDRESS ErrStatusAddress;
WHEA_NOTIFICATION_DESCRIPTOR Notify;
UCHAR ReadAckAddressSpaceID;
UCHAR ReadAckAddressBitWidth;
UCHAR ReadAckAddressBitOffset;
UCHAR ReadAckAddressAccessSize;
WHEA_PHYSICAL_ADDRESS ReadAckAddress;
ULONGLONG ReadAckPreserveMask;
ULONGLONG ReadAckWriteMask;
} WHEA_GENERIC_ERROR_DESCRIPTOR_V2, *PWHEA_GENERIC_ERROR_DESCRIPTOR_V2;
멤버
Type
오류 원본 설명자의 유형입니다. 이 멤버는 항상 WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC_V2 설정됩니다.
Reserved
시스템에서 사용하도록 예약되었습니다.
Enabled
오류 원본을 사용할 수 있는지 여부를 나타내는 부울 값입니다.
ErrStatusBlockLength
오류 원본에 대한 오류 데이터가 포함된 등록 상태 오류 블록의 크기(바이트)입니다.
RelatedErrorSourceId
관련 오류 원본의 식별자입니다. 제네릭 오류 원본이 다른 오류 원본과 관련이 없는 경우 이 멤버는 사용되지 않습니다.
ErrStatusAddressSpaceID
ErrStatusAddress 멤버에 지정된 주소의 주소 공간입니다.
ErrStatusAddressBitWidth
ErrStatusAddress 멤버에 지정된 주소의 레지스터 크기(비트)입니다.
ErrStatusAddressBitOffset
ErrStatusAddress 멤버에 지정된 주소에 있는 레지스터의 오프셋(비트)입니다.
ErrStatusAddressAccessSize
ErrStatusAddress 멤버에 지정된 주소에서 레지스터를 읽기 위한 액세스 크기입니다.
ErrStatusAddress
오류 원본에 대한 오류 상태 데이터가 포함된 메모리 블록의 실제 주소를 포함하는 레지스터의 64비트 주소입니다. 이 메모리 블록은 운영 체제의 메모리 관리자가 회수하지 않도록 펌웨어 예약 메모리에 있어야 합니다. 이 메모리 블록에 포함된 데이터에 상태 오류는 WHEA_GENERIC_ERROR 구조체에서 설명합니다.
Notify
오류 원본에서 사용하는 알림 메커니즘을 설명하는 WHEA_NOTIFICATION_DESCRIPTOR 구조체입니다.
ReadAckAddressSpaceID
ReadAckAddress 멤버에 지정된 주소의 주소 공간입니다.
ReadAckAddressBitWidth
ReadAckAddress 멤버에 지정된 주소에 있는 레지스터의 크기(비트)입니다.
ReadAckAddressBitOffset
ReadAckAddress 멤버에 지정된 주소에 있는 레지스터의 오프셋(비트)입니다.
ReadAckAddressAccessSize
ReadAckAddress 멤버에 지정된 주소에서 레지스터를 읽기 위한 액세스 크기입니다.
ReadAckAddress
Windows가 오류 상태 블록을 처리했음을 RAS 컨트롤러에 알리는 데 사용되는 레지스터의 64비트 주소입니다.
ReadAckPreserveMask
Read Ack 레지스터를 작성할 때 유지할 비트 마스크를 포함합니다.
ReadAckWriteMask
Read Ack 레지스터를 작성할 때 설정할 비트 마스크를 포함합니다.
설명
이 구조체는 ACPI(고급 구성 및 전원 인터페이스) 사양 버전 6.2에 정의된 GHESv2(일반 하드웨어 오류 원본 버전 2) 구조에 해당합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 1803 |
머리글 | ntddk.h |