union PCI_EXPRESS_LINK_CAPABILITIES_REGISTER (ntddk.h)

La structure PCI_EXPRESS_LINK_CAPABILITIES_REGISTER décrit un registre de fonctionnalités de liaison PCI Express (PCIe) d’une structure de capacité PCIe.

Syntaxe

typedef union _PCI_EXPRESS_LINK_CAPABILITIES_REGISTER {
  struct {
    ULONG MaximumLinkSpeed  :4;
    ULONG MaximumLinkWidth  :6;
    ULONG ActiveStatePMSupport  :2;
    ULONG L0sExitLatency  :3;
    ULONG L1ExitLatency  :3;
    ULONG ClockPowerManagement  :1;
    ULONG SurpriseDownErrorReportingCapable  :1;
    ULONG DataLinkLayerActiveReportingCapable  :1;
    ULONG LinkBandwidthNotificationCapability:1;
    ULONG AspmOptionalityCompliance:1;
    ULONG Rsvd  :1;
    ULONG PortNumber  :8;
  };
  ULONG  AsULONG;
} PCI_EXPRESS_LINK_CAPABILITIES_REGISTER, *PPCI_EXPRESS_LINK_CAPABILITIES_REGISTER;

Membres

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.MaximumLinkSpeed

Vitesse de liaison maximale du lien PCIe (quand PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER n’est pas implémenté ou la valeur de SupportedLinkSpeedsVector est 0). Si PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER est implémenté, SupportedLinkSpeedsVector est utilisé et MaximumLinkSpeed est ignoré sur Windows.

Valeur Description
1 2,5 GT/s
2 5.0 GT/s
Toutes les autres erreurs Réservé

DUMMYSTRUCTNAME.MaximumLinkWidth

Largeur maximale des liaisons (nombre de voies) implémentée par le composant. Les valeurs possibles sont les suivantes :

Valeur Description
1 x1 (1 voie)
2 x2 (2 voies)
4 x4 (4 voies)
8 x8 (8 voies)
12 x12 (12 voies)
16 x16 (16 voies)
32 x32 (32 voies)
Toutes les autres erreurs Réservé.

DUMMYSTRUCTNAME.ActiveStatePMSupport

Niveau de gestion de l’alimentation d’état actif pris en charge sur le lien PCIe. Les valeurs possibles sont les suivantes :

Valeur Description
L0sEntrySupport L0s est pris en charge.
L0sAndL1EntrySupport Les L0 et L1 sont pris en charge.
Toutes les autres erreurs Réservé.

DUMMYSTRUCTNAME.L0sExitLatency

Latence de sortie L0s pour le lien PCIe. Cette valeur indique la durée nécessaire à ce port pour effectuer une transition de L0 à L0.

Valeur Description
L0s_Below64ns Moins de 64 nanosecondes
L0s_64ns_128ns 64 nanosecondes à 128 nanosecondes
L0s_128ns_256ns 128 nanosecondes à 256 nanosecondes
L0s_256ns_512ns 256 nanosecondes à 512 nanosecondes
L0s_512ns_1us 512 nanosecondes à 1 microseconde
L0s_1us_2us 1 microseconde à 2 microsecondes
L0s_2us_4us 2 microsecondes à 4 microsecondes
L0s_Above4us Plus de 4 microsecondes

DUMMYSTRUCTNAME.L1ExitLatency

Latence de sortie L1 pour le lien PCIe. Cette valeur indique la durée nécessaire à ce port pour effectuer une transition de L1 à L0.

Valeur Description
L1_Below1us Moins de 1 microseconde
L1_1us_2us 1 microseconde à 2 microsecondes
L1_2us_4us 2 microsecondes à 4 microsecondes
L1_4us_8us 4 microsecondes à 8 microsecondes
L1_8us_16us 8 microsecondes à 16 microsecondes
L1_16us_32us 16 microsecondes à 32 microsecondes
L1_32us_64us 32 microsecondes à 64 microsecondes
L1_Above64us Plus de 64 microsecondes

Cette valeur est ignorée si le membre ActiveStatePMSupport n’est pas défini sur L0sAndL1EntrySupport.

DUMMYSTRUCTNAME.ClockPowerManagement

Un seul bit qui indique que le composant prend en charge la gestion de l’alimentation de l’horloge.

DUMMYSTRUCTNAME.SurpriseDownErrorReportingCapable

Un seul bit qui indique que le composant prend en charge la fonctionnalité facultative de détection et de signalement d’une condition d’erreur surprise-down. Ce bit s’applique uniquement aux ports en aval.

DUMMYSTRUCTNAME.DataLinkLayerActiveReportingCapable

Un seul bit qui indique que le composant prend en charge la possibilité facultative de signaler l’état actif de la liaison de données de la machine de contrôle et d’état de gestion de la liaison de données. Ce bit s’applique uniquement aux ports en aval. Les ports en aval compatibles avec les plug-ins doivent prendre en charge cette fonctionnalité.

DUMMYSTRUCTNAME.LinkBandwidthNotificationCapability

DUMMYSTRUCTNAME.AspmOptionalityCompliance

DUMMYSTRUCTNAME.Rsvd

Réservé.

DUMMYSTRUCTNAME.PortNumber

Numéro de port PCIe pour le lien PCIe.

AsULONG

Représentation ULONG du contenu de la structure PCI_EXPRESS_LINK_CAPABILITIES_REGISTER .

Remarques

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

Une structure PCI_EXPRESS_LINK_CAPABILITIES_REGISTER est contenue dans la structure PCI_EXPRESS_CAPABILITY_REGISTER .

Configuration requise

Condition requise Valeur
En-tête ntddk.h (inclure Ntddk.h, Miniport.h)

Voir aussi

PCI_EXPRESS_CAPABILITY_REGISTER

PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER