다음을 통해 공유


WHEA_GENERIC_ERROR_DESCRIPTOR 구조체(ntddk.h)

WHEA_GENERIC_ERROR_DESCRIPTOR 구조는 제네릭 오류 원본을 설명합니다.

구문

typedef struct _WHEA_GENERIC_ERROR_DESCRIPTOR {
  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;
} WHEA_GENERIC_ERROR_DESCRIPTOR, *PWHEA_GENERIC_ERROR_DESCRIPTOR;

멤버

Type

오류 원본 설명자의 유형입니다. 이 멤버는 항상 WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC 설정됩니다.

Reserved

시스템에서 사용하도록 예약되었습니다.

Enabled

오류 원본을 사용할 수 있는지 여부를 나타내는 부울 값입니다.

ErrStatusBlockLength

오류 원본에 대한 오류 데이터가 포함된 등록 상태 오류 블록의 크기(바이트)입니다.

RelatedErrorSourceId

관련 오류 원본의 식별자입니다. 제네릭 오류 원본이 다른 오류 원본과 관련이 없는 경우 이 멤버는 사용되지 않습니다.

ErrStatusAddressSpaceID

ErrStatusAddress 멤버에 지정된 주소의 주소 공간입니다. 가능한 값은 다음과 같습니다.

0x00

시스템 메모리 공간

0x01

시스템 I/O 공간

0x02

PCI 구성 공간

0x03

포함된 컨트롤러 주소 공간

0x04

SMBus(시스템 관리 버스) 주소 공간

0x05 - 0x7E

예약됨

0x7F

기능 고정 하드웨어 주소 공간

0x80 - 0xBF

예약됨

0xC0 - 0xFF

OEM 정의 주소 공간

ErrStatusAddressBitWidth

ErrStatusAddress 멤버에 지정된 주소의 레지스터 크기(비트)입니다.

ErrStatusAddressBitOffset

ErrStatusAddress 멤버에 지정된 주소에 있는 레지스터의 오프셋(비트)입니다.

ErrStatusAddressAccessSize

ErrStatusAddress 멤버에 지정된 주소에서 레지스터를 읽기 위한 액세스 크기입니다. 가능한 값은 다음과 같습니다.

0

Undefined

1

바이트 액세스

2

액세스 Word

3

이중 단어 액세스

4

쿼드 단어 액세스

ErrStatusAddress

오류 원본에 대한 오류 상태 데이터가 포함된 메모리 블록의 실제 주소를 포함하는 레지스터의 64비트 주소입니다. 이 메모리 블록은 운영 체제의 메모리 관리자가 회수하지 않도록 펌웨어 예약 메모리에 있어야 합니다. 이 메모리 블록에 포함된 데이터에 상태 오류는 WHEA_GENERIC_ERROR 구조체에서 설명합니다.

Notify

오류 원본에서 사용하는 알림 메커니즘을 설명하는 WHEA_NOTIFICATION_DESCRIPTOR 구조체입니다.

설명

WHEA_GENERIC_ERROR_DESCRIPTOR 구조체는 WHEA_ERROR_SOURCE_DESCRIPTOR 구조체 내에 포함됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Server 2008, Windows Vista SP1 이상 버전의 Windows에서 지원됩니다.
머리글 ntddk.h(Ntddk.h 포함)

추가 정보

WHEA_GENERIC_ERROR_DESCRIPTOR_V2

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_GENERIC_ERROR

WHEA_NOTIFICATION_DESCRIPTOR