WHEA_ERROR_INJECTION_CAPABILITIES 공용 구조체(ntddk.h)
WHEA_ERROR_INJECTION_CAPABILITIES 공용 구조체는 하드웨어 플랫폼에 삽입할 수 있는 하드웨어 오류 유형을 설명합니다.
구문
typedef union _WHEA_ERROR_INJECTION_CAPABILITIES {
struct {
ULONG ProcessorCorrectable : 1;
ULONG ProcessorUncorrectableNonFatal : 1;
ULONG ProcessorUncorrectableFatal : 1;
ULONG MemoryCorrectable : 1;
ULONG MemoryUncorrectableNonFatal : 1;
ULONG MemoryUncorrectableFatal : 1;
ULONG PCIExpressCorrectable : 1;
ULONG PCIExpressUncorrectableNonFatal : 1;
ULONG PCIExpressUncorrectableFatal : 1;
ULONG PlatformCorrectable : 1;
ULONG PlatformUncorrectableNonFatal : 1;
ULONG PlatformUncorrectableFatal : 1;
ULONG IA64Corrected : 1;
ULONG IA64Recoverable : 1;
ULONG IA64Fatal : 1;
ULONG IA64RecoverableCache : 1;
ULONG IA64RecoverableRegFile : 1;
ULONG Reserved : 15;
} DUMMYSTRUCTNAME;
ULONG AsULONG;
} WHEA_ERROR_INJECTION_CAPABILITIES, *PWHEA_ERROR_INJECTION_CAPABILITIES;
멤버
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.ProcessorCorrectable
수정 가능한 프로세서 오류를 하드웨어 플랫폼에 삽입할 수 있음을 나타내는 단일 비트입니다.
DUMMYSTRUCTNAME.ProcessorUncorrectableNonFatal
수정할 수 없는 심각하지 않은 프로세서 오류를 하드웨어 플랫폼에 삽입할 수 있음을 나타내는 단일 비트입니다.
DUMMYSTRUCTNAME.ProcessorUncorrectableFatal
수정할 수 없는 심각한 프로세서 오류를 하드웨어 플랫폼에 삽입할 수 있음을 나타내는 단일 비트입니다.
DUMMYSTRUCTNAME.MemoryCorrectable
수정 가능한 메모리 오류를 하드웨어 플랫폼에 삽입할 수 있음을 나타내는 단일 비트입니다.
DUMMYSTRUCTNAME.MemoryUncorrectableNonFatal
수정할 수 없는 심각하지 않은 메모리 오류를 하드웨어 플랫폼에 삽입할 수 있음을 나타내는 단일 비트입니다.
DUMMYSTRUCTNAME.MemoryUncorrectableFatal
수정할 수 없는 심각한 메모리 오류를 하드웨어 플랫폼에 삽입할 수 있음을 나타내는 단일 비트입니다.
DUMMYSTRUCTNAME.PCIExpressCorrectable
수정 가능한 PCI Express(PCIe) 오류를 하드웨어 플랫폼에 삽입할 수 있음을 나타내는 단일 비트입니다.
DUMMYSTRUCTNAME.PCIExpressUncorrectableNonFatal
수정할 수 없는 PCI Express(PCIe) 오류를 하드웨어 플랫폼에 삽입할 수 있음을 나타내는 단일 비트입니다.
DUMMYSTRUCTNAME.PCIExpressUncorrectableFatal
수정할 수 없는 심각한 PCI Express(PCIe) 오류를 하드웨어 플랫폼에 삽입할 수 있음을 나타내는 단일 비트입니다.
DUMMYSTRUCTNAME.PlatformCorrectable
수정 가능한 플랫폼 오류를 하드웨어 플랫폼에 삽입할 수 있음을 나타내는 단일 비트입니다.
DUMMYSTRUCTNAME.PlatformUncorrectableNonFatal
수정할 수 없는 심각하지 않은 플랫폼 오류를 하드웨어 플랫폼에 삽입할 수 있음을 나타내는 단일 비트입니다.
DUMMYSTRUCTNAME.PlatformUncorrectableFatal
수정할 수 없는 심각한 플랫폼 오류를 하드웨어 플랫폼에 삽입할 수 있음을 나타내는 단일 비트입니다.
DUMMYSTRUCTNAME.IA64Corrected
수정된 IA64 오류를 하드웨어 플랫폼에 삽입할 수 있음을 나타내는 단일 비트입니다.
DUMMYSTRUCTNAME.IA64Recoverable
복구 가능한 IA64 오류를 하드웨어 플랫폼에 삽입할 수 있음을 나타내는 단일 비트입니다.
DUMMYSTRUCTNAME.IA64Fatal
심각한 IA64 오류를 하드웨어 플랫폼에 삽입할 수 있음을 나타내는 단일 비트입니다.
DUMMYSTRUCTNAME.IA64RecoverableCache
복구 가능한 IA64 캐시 오류를 하드웨어 플랫폼에 삽입할 수 있음을 나타내는 단일 비트입니다.
DUMMYSTRUCTNAME.IA64RecoverableRegFile
복구 가능한 IA64 등록 파일 오류를 하드웨어 플랫폼에 삽입할 수 있음을 나타내는 단일 비트입니다.
DUMMYSTRUCTNAME.Reserved
시스템에서 사용하도록 예약되었습니다.
AsULONG
WHEA_ERROR_INJECTION_CAPABILITIES 공용 구조체의 내용에 대한 ULONG 표현입니다.
설명
사용자 모드 WHEA 관리 애플리케이션 은 WHEAErrorInjectionMethods::GetErrorInjectionCapabilitiesRtn 메서드를 호출하여 하드웨어 플랫폼에 삽입할 수 있는 하드웨어 오류 유형을 설명하는 WHEA_ERROR_INJECTION_CAPABILITIES 공용 구조체를 검색합니다. PSHED 플러그 인이 오류 주입에 참여하도록 등록된 경우 이 정보를 호출 애플리케이션에 다시 제공하기 위해 PSHED 플러그 인의 GetInjectionCapabilities 콜백 함수가 호출됩니다. 애플리케이션은 WHEAErrorInjectionMethods::InjectErrorRtn 메서드를 호출하여 하드웨어 플랫폼에 하드웨어 오류를 삽입할 때 이 정보를 사용합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Server 2008, Windows Vista SP1 이상 버전의 Windows에서 지원됩니다. |
머리글 | ntddk.h(Ntddk.h 포함) |