PCI_EXPRESS_BRIDGE_AER_CAPABILITY 구조체(wdm.h)

PCI_EXPRESS_BRIDGE_AER_CAPABILITY 구조는 PCIe 브리지 디바이스에 대한 PCI Express(PCIe) 고급 오류 보고 기능 구조를 설명합니다.

구문

typedef struct _PCI_EXPRESS_BRIDGE_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_BRIDGE_AER_CAPABILITY, *PPCI_EXPRESS_BRIDGE_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_UNCORRECTABLE_ERROR_STATUS 구조체입니다.

CorrectableErrorMask

PCIe AER 기능 구조의 PCIe 수정할 수 없는 오류 마스크 레지스터를 설명하는 PCI_EXPRESS_UNCORRECTABLE_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

PCIe AER 기능 구조의 PCIe 보조 수정할 수 없는 오류 심각도 레지스터를 설명하는 PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY 구조체입니다.

SecCapabilitiesAndControl

PCIe 보조 오류 기능 및 PCIe AER 기능 구조의 제어 레지스터를 설명하는 PCI_EXPRESS_SEC_AER_CAPABILITIES 구조체입니다.

SecHeaderLog[4]

오류를 생성한 보조 인터페이스의 트랜잭션에 대한 헤더를 함께 포함하는 4개의 32비트 값 배열입니다.

설명

PCI_EXPRESS_BRIDGE_AER_CAPABILITY 구조는 Windows Server 2008 이상 버전의 Windows에서 사용할 수 있습니다.

루트 포트 및 루트 복합 이벤트 수집기는 PCI_EXPRESS_BRIDGE_AER_CAPABILITY 구조 대신 PCI_EXPRESS_ROOTPORT_AER_CAPABILITY 구조를 사용하여 PCIe 고급 오류 보고 기능 구조를 설명합니다.

브리지 디바이스가 아닌 다른 모든 PCIe 디바이스 및 포트는 PCI_EXPRESS_BRIDGE_AER_CAPABILITY 구조 대신 PCI_EXPRESS_AER_CAPABILITY 구조를 사용하여 PCIe 고급 오류 보고 기능 구조를 설명합니다.

PCIe 브리지 디바이스에 대한 PCIe 고급 오류 보고 기능 구조에 대한 자세한 내용은 PCI Express 사양을 참조하세요.

요구 사항

요구 사항
헤더 wdm.h(Ntddk.h, Wdm.h, Miniport.h 포함)

추가 정보

PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS

PCI_EXPRESS_CORRECTABLE_ERROR_STATUS

PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY

PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY

PCI_EXPRESS_SEC_AER_CAPABILITIES

PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK

PCI_EXPRESS_AER_CAPABILITY

PCI_EXPRESS_AER_CAPABILITIES

PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER

PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS

PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK

PCI_EXPRESS_ROOTPORT_AER_CAPABILITY

PCI_EXPRESS_CORRECTABLE_ERROR_MASK