PCI_EXPRESS_ROOTPORT_AER_CAPABILITY 구조체(wdm.h)

PCI_EXPRESS_ROOTPORT_AER_CAPABILITY 구조는 루트 포트 또는 루트 복합 이벤트 수집기용 PCI Express(PCIe) 고급 오류 보고 기능 구조를 설명합니다.

구문

typedef struct _PCI_EXPRESS_ROOTPORT_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_ROOT_ERROR_COMMAND           RootErrorCommand;
  PCI_EXPRESS_ROOT_ERROR_STATUS            RootErrorStatus;
  PCI_EXPRESS_ERROR_SOURCE_ID              ErrorSourceId;
} PCI_EXPRESS_ROOTPORT_AER_CAPABILITY, *PPCI_EXPRESS_ROOTPORT_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 바이트 순서입니다.

RootErrorCommand

PCIe AER 기능 구조의 PCIe 루트 오류 명령 레지스터를 설명하는 PCI_EXPRESS_ROOT_ERROR_COMMAND 구조체입니다.

RootErrorStatus

PCIe AER 기능 구조의 PCIe 루트 오류 상태 레지스터를 설명하는 PCI_EXPRESS_ROOT_ERROR_STATUS 구조체입니다.

ErrorSourceId

PCIe AER 기능 구조의 PCIe 오류 원본 식별 레지스터를 설명하는 PCI_EXPRESS_ERROR_SOURCE_ID 구조체입니다.

설명

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

PCIe 브리지 디바이스는 PCI_EXPRESS_ROOTPORT_AER_CAPABILITY 구조 대신 PCI_EXPRESS_BRIDGE_AER_CAPABILITY 구조를 사용하여 PCIe 고급 오류 보고 기능 구조를 설명합니다.

루트 포트 또는 루트 복합 이벤트 수집기가 아닌 다른 모든 PCIe 디바이스 및 포트는 PCI_EXPRESS_ROOTPORT_AER_CAPABILITY 구조 대신 PCI_EXPRESS_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_ROOT_ERROR_STATUS

PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK

PCI_EXPRESS_ROOT_ERROR_COMMAND

PCI_EXPRESS_AER_CAPABILITY

PCI_EXPRESS_AER_CAPABILITIES

PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER

PCI_EXPRESS_BRIDGE_AER_CAPABILITY

PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS

PCI_EXPRESS_ERROR_SOURCE_ID

PCI_EXPRESS_CORRECTABLE_ERROR_MASK