다음을 통해 공유


WHEA_ERROR_STATUS 공용 구조체(ntddk.h)

WHEA_ERROR_STATUS 공용 구조체는 구현별 오류 레지스터에 포함된 데이터에서 추상화된 일반 오류 코드를 설명합니다.

구문

typedef union _WHEA_ERROR_STATUS {
  ULONGLONG ErrorStatus;
  struct {
    ULONGLONG Reserved1 : 8;
    ULONGLONG ErrorType : 8;
    ULONGLONG Address : 1;
    ULONGLONG Control : 1;
    ULONGLONG Data : 1;
    ULONGLONG Responder : 1;
    ULONGLONG Requester : 1;
    ULONGLONG FirstError : 1;
    ULONGLONG Overflow : 1;
    ULONGLONG Reserved2 : 41;
  } DUMMYSTRUCTNAME;
} WHEA_ERROR_STATUS, *PWHEA_ERROR_STATUS;

멤버

ErrorStatus

WHEA_ERROR_STATUS 공용 구조체의 내용에 대한 ULONGLONG 표현입니다.

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME 구조를 정의합니다.

DUMMYSTRUCTNAME.Reserved1

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

DUMMYSTRUCTNAME.ErrorType

발생한 하드웨어 오류의 유형입니다.

가능한 값은 다음과 같습니다.

Description
ERRTYP_BUS 버스 오류입니다.
ERRTYP_CACHE 캐시 오류입니다.
ERRTYP_FLOW 구성 요소 내부인 큐의 오버플로 또는 언더플로입니다.
ERRTYP_FUNCTION 하나 이상의 기능 단위에서 오류가 발생했습니다.
ERRTYP_IMPROPER 부적절한 액세스 오류입니다.
ERRTYP_INTERNAL 구성 요소 내부 오류입니다.
ERRTYP_LOSSOFLOCKSTEP 잠금 단계의 손실입니다.
ERRTYP_MAP IO-TLB 또는 IO-PDIR에서 가상 주소를 찾을 수 없습니다.
ERRTYP_MEM 메모리 오류입니다.
ERRTYP_PARITY 버스 패리티 오류입니다.
ERRTYP_PATHERRORA 버스 경로 오류입니다.
ERRTYP_POISONED 손상된 데이터에 읽기 작업이 실행되었습니다.
ERRTYP_PROTOCOL 버스 프로토콜 오류입니다.
ERRTYP_RESPONSE 요청과 연결되지 않은 응답이 수신되었습니다.
ERRTYP_SELFTEST 구성 요소가 자체 테스트에 실패했습니다.
ERRTYP_TIMEOUT 버스 제한 시간 오류입니다.
ERRTYP_TLB 변환 lookaside 버퍼 오류입니다.
ERRTYP_UNIMPL 구성 요소에 매핑되지 않은 메모리 주소에 대한 액세스 권한입니다.

DUMMYSTRUCTNAME.Address

주소 신호 또는 트랜잭션의 주소 부분에서 오류가 감지되었는지 여부를 나타내는 단일 비트입니다.

DUMMYSTRUCTNAME.Control

컨트롤 신호 또는 트랜잭션의 제어 부분에서 오류가 감지되었는지 여부를 나타내는 단일 비트입니다.

DUMMYSTRUCTNAME.Data

데이터 신호 또는 트랜잭션의 데이터 부분에서 오류가 감지되었는지 여부를 나타내는 단일 비트입니다.

DUMMYSTRUCTNAME.Responder

트랜잭션의 응답자가 오류를 감지했음을 나타내는 단일 비트입니다.

DUMMYSTRUCTNAME.Requester

트랜잭션 요청자가 오류를 감지했음을 나타내는 단일 비트입니다.

DUMMYSTRUCTNAME.FirstError

섹션 유형에 대해 여러 오류가 기록되는 경우 오류가 발생하는 첫 번째 오류임을 나타내는 단일 비트입니다. 이 비트의 설정은 선택 사항입니다.

DUMMYSTRUCTNAME.Overflow

로깅 리소스의 오버플로로 인해 추가 오류가 발생했지만 기록되지 않았다는 것을 나타내는 단일 비트입니다.

DUMMYSTRUCTNAME.Reserved2

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

설명

WHEA_ERROR_STATUS 공용 구조체는 운영 체제가 기본 플랫폼에 대한 자세한 지식 없이 오류를 처리할 수 있도록 구현별 오류 레지스터의 정보를 일반 오류 코드로 추상화할 수 있는 기능을 제공합니다. 이 공용 구조체는 Intel Itanium 프로세서 제품군 시스템 추상화 계층 사양의 오류 상태 섹션에서 파생됩니다.

WHEA_ERROR_STATUS 공용 구조체는 WHEA_MEMORY_ERROR_SECTION, WHEA_PCIXBUS_ERROR_SECTIONWHEA_PCIXDEVICE_ERROR_SECTION 구조에 포함됩니다.

요구 사항

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

추가 정보

WHEA_MEMORY_ERROR_SECTION

WHEA_PCIXBUS_ERROR_SECTION

WHEA_PCIXDEVICE_ERROR_SECTION