다음을 통해 공유


PCI_EXPRESS_CAPABILITIES_REGISTER 공용 구조체(miniport.h)

PCI_EXPRESS_CAPABILITIES_REGISTER 공용 구조체는 PCIe 기능 구조의 PCI Express(PCIe) 기능 레지스터를 설명합니다.

구문

typedef union _PCI_EXPRESS_CAPABILITIES_REGISTER {
  struct {
    USHORT CapabilityVersion : 4;
    USHORT DeviceType : 4;
    USHORT SlotImplemented : 1;
    USHORT InterruptMessageNumber : 5;
    USHORT Rsvd : 2;
  } DUMMYSTRUCTNAME;
  USHORT AsUSHORT;
} PCI_EXPRESS_CAPABILITIES_REGISTER, *PPCI_EXPRESS_CAPABILITIES_REGISTER;

멤버

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME 구조체입니다.

DUMMYSTRUCTNAME.CapabilityVersion

PCI_EXPRESS_CAPABILITIES_REGISTER 구조체를 포함하는 PCI_EXPRESS_CAPABILITY 구조체의 버전 번호입니다.

DUMMYSTRUCTNAME.DeviceType

PCIe 논리 디바이스의 유형입니다. 가능한 값은 다음과 같습니다.

PciExpressEndpoint
PCIe 엔드포인트 디바이스.

PciExpressLegacyEndpoint
레거시 PCIe 엔드포인트 디바이스.

PciExpressRootPort
PCIe 루트 복합체의 루트 포트입니다.

PciExpressUpstreamSwitchPort
PCIe 스위치의 업스트림 포트입니다.

PciExpressDownstreamSwitchPort
PCIe 스위치의 다운스트림 포트입니다.

PciExpressToPciXBridge
PCIe-PCI 또는 PCI-X 브리지.

PciXToExpressBridge
PCI 또는 PCI-X-TO PCIe 브리지.

PciExpressRootComplexIntegratedEndpoint
루트 복합에 통합된 PCIe 엔드포인트 디바이스입니다.

PciExpressRootComplexEventCollector
PCIe 루트 복합 이벤트 수집기입니다.

DUMMYSTRUCTNAME.SlotImplemented

이 포트와 연결된 PCIe 링크가 실제 PCIe 슬롯에 연결되어 있음을 나타내는 단일 비트입니다. 이 멤버는 DeviceType 멤버가 PciExpressRootPort 또는 PciExpressDownstreamSwitchPort로 설정된 경우에만 유효합니다.

DUMMYSTRUCTNAME.InterruptMessageNumber

슬롯 상태 레지스터 또는 PCIe 기능 구조의 루트 상태 레지스터의 상태 비트와 연결하여 생성된 인터럽트 메시지에 사용되는 MSI 또는 MSI-X 벡터입니다.

DUMMYSTRUCTNAME.Rsvd

다음에 사용하도록 예약됩니다.

AsUSHORT

PCI_EXPRESS_CAPABILITIES_REGISTER 구조체의 내용에 대한 USHORT 표현입니다.

설명

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

PCI_EXPRESS_CAPABILITIES_REGISTER 구조체는 PCI_EXPRESS_CAPABILITY 구조체에 포함됩니다.

요구 사항

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

추가 정보

PCI_EXPRESS_CAPABILITY