Partager via


union PCI_EXPRESS_CAPABILITIES_REGISTER (miniport.h)

L’union PCI_EXPRESS_CAPABILITIES_REGISTER décrit un registre de fonctionnalités PCI Express (PCIe) d’une structure de capacité PCIe.

Syntaxe

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;

Membres

DUMMYSTRUCTNAME

Structure DUMMYSTRUCTNAME.

DUMMYSTRUCTNAME.CapabilityVersion

Numéro de version de la structure PCI_EXPRESS_CAPABILITY qui contient la structure PCI_EXPRESS_CAPABILITIES_REGISTER.

DUMMYSTRUCTNAME.DeviceType

Type d’appareil logique PCIe. Les valeurs possibles sont les suivantes :

PciExpressEndpoint
Appareil de point de terminaison PCIe.

pciExpressLegacyEndpoint
Appareil de point de terminaison PCIe hérité.

pciExpressRootPort
Port racine d’un complexe racine PCIe.

PciExpressUpstreamSwitchPort
Port en amont d’un commutateur PCIe.

PciExpressDownstreamSwitchPort
Port en aval d’un commutateur PCIe.

pciExpressToPciXBridge
Pont PCIe à PCI ou PCI-X.

PciXToExpressBridge
Pont PCI-X-to-PCIe.

PciExpressRootComplexIntegratedEndpoint
Appareil de point de terminaison PCIe intégré au complexe racine.

PciExpressRootComplexEventCollector
Collecteur d’événements complexes PCIe.

DUMMYSTRUCTNAME.SlotImplemented

Un bit unique qui indique que le lien PCIe associé à ce port est connecté à un emplacement PCIe physique. Ce membre n’est valide que si le membre DeviceType a la valeur PciExpressRootPort ou PciExpressDownstreamSwitchPort.

DUMMYSTRUCTNAME.InterruptMessageNumber

Vecteur MSI ou MSI-X utilisé pour les messages d’interruption générés en association avec les bits d’état dans le registre d’état de l’emplacement ou le registre d’état racine de la structure de capacité PCIe.

DUMMYSTRUCTNAME.Rsvd

Réservé pour une utilisation ultérieure.

AsUSHORT

Représentation USHORT du contenu de la structure PCI_EXPRESS_CAPABILITIES_REGISTER.

Remarques

La structure PCI_EXPRESS_CAPABILITIES_REGISTER est disponible dans Windows Server 2008 et versions ultérieures de Windows.

Une structure PCI_EXPRESS_CAPABILITIES_REGISTER est contenue dans la structure PCI_EXPRESS_CAPABILITY.

Exigences

Exigence Valeur
d’en-tête miniport.h (include Ntddk.h, Miniport.h)

Voir aussi

PCI_EXPRESS_CAPABILITY