PCI_EXPRESS_AER_CAPABILITY 구조체(wdm.h)
PCI_EXPRESS_AER_CAPABILITY 구조는 PCI Express(PCIe) 고급 오류 보고 기능 구조를 설명합니다.
구문
typedef struct _PCI_EXPRESS_AER_CAPABILITY {
PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER Header;
PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS UncorrectableErrorStatus;
PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK UncorrectableErrorMask;
PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY UncorrectableErrorSeverity;
PCI_EXPRESS_CORRECTABLE_ERROR_STATUS CorrectableErrorStatus;
PCI_EXPRESS_CORRECTABLE_ERROR_MASK CorrectableErrorMask;
PCI_EXPRESS_AER_CAPABILITIES CapabilitiesAndControl;
ULONG HeaderLog[4];
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS SecUncorrectableErrorStatus;
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK SecUncorrectableErrorMask;
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY SecUncorrectableErrorSeverity;
PCI_EXPRESS_SEC_AER_CAPABILITIES SecCapabilitiesAndControl;
ULONG SecHeaderLog[4];
} PCI_EXPRESS_AER_CAPABILITY, *PPCI_EXPRESS_AER_CAPABILITY;
멤버
Header
이 구조체의 헤더를 설명하는 PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER 구조체입니다.
UncorrectableErrorStatus
PCIe AER 기능 구조의 PCIe 수정할 수 없는 오류 상태 등록을 설명하는 PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS 구조체입니다.
UncorrectableErrorMask
PCIe AER 기능 구조의 PCIe 수정할 수 없는 오류 마스크 레지스터를 설명하는 PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK 구조체입니다.
UncorrectableErrorSeverity
PCIe AER 기능 구조의 PCIe 수정할 수 없는 오류 심각도 레지스터를 설명하는 PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY 구조체입니다.
CorrectableErrorStatus
PCIe AER 기능 구조의 PCIe 수정 가능한 오류 상태 레지스터를 설명하는 PCI_EXPRESS_CORRECTABLE_ERROR_STATUS 구조체입니다.
CorrectableErrorMask
PCIe AER 기능 구조의 PCIe 수정 가능한 오류 마스크 레지스터를 설명하는 PCI_EXPRESS_CORRECTABLE_ERROR_MASK 구조체입니다.
CapabilitiesAndControl
PCIe AER 기능 구조의 PCIe 고급 오류 기능 및 제어 레지스터를 설명하는 PCI_EXPRESS_AER_CAPABILITIES 구조체입니다.
HeaderLog[4]
검색된 오류에 해당하는 TLP(트랜잭션 계층 패킷)의 헤더를 함께 포함하는 4개의 32비트 값 배열입니다.
배열의 각 32비트 값 내에서 TLP의 바이트는 big-endian 바이트 순서입니다.
SecUncorrectableErrorStatus
PCIe AER 기능 구조의 등록을 상태 PCIe 보조 수정할 수 없는 오류를 설명하는 PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS 구조체입니다.
SecUncorrectableErrorMask
PCIe AER 기능 구조의 PCIe 보조 수정할 수 없는 오류 마스크 레지스터를 설명하는 PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK 구조체입니다.
SecUncorrectableErrorSeverity
PCIeAER 기능 구조의 PCIe 보조 수정할 수 없는 오류 심각도 레지스터를 설명하는 PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERIT Y 구조체입니다.
SecCapabilitiesAndControl
PCIe 보조 오류 기능 및 PCIe AER 기능 구조의 제어 레지스터를 설명하는 PCI_EXPRESS_SEC_AER_CAPABILITIES 구조체입니다.
SecHeaderLog[4]
오류를 생성한 보조 인터페이스의 트랜잭션에 대한 헤더를 함께 포함하는 4개의 32비트 값 배열입니다.
설명
PCIe 브리지 디바이스는 PCI_EXPRESS_AER_CAPABILITY 구조 대신 PCI_EXPRESS_BRIDGE_AER_CAPABILITY 구조를 사용하여 PCIe 고급 오류 보고 기능 구조를 설명합니다.
루트 포트 및 루트 복합 이벤트 수집기는 PCI_EXPRESS_AER_CAPABILITY 구조 대신 PCI_EXPRESS_ROOTPORT_AER_CAPABILITY 구조를 사용하여 PCIe 고급 오류 보고 기능 구조를 설명합니다.
PCIe 고급 오류 보고 기능 구조에 대한 자세한 내용은 PCI Express 사양을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | wdm.h(Ntddk.h, Wdm.h, Miniport.h 포함) |
추가 정보
PCI_EXPRESS_CORRECTABLE_ERROR_STATUS
PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY
PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK
PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER
PCI_EXPRESS_BRIDGE_AER_CAPABILITY
PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS