union PCI_EXPRESS_SLOT_CONTROL_REGISTER (miniport.h)

L’union PCI_EXPRESS_SLOT_CONTROL_REGISTER décrit un registre de contrôle d’emplacement PCI Express (PCIe) d’une structure de capacité PCIe.

Syntaxe

typedef union _PCI_EXPRESS_SLOT_CONTROL_REGISTER {
  struct {
    USHORT AttentionButtonEnable : 1;
    USHORT PowerFaultDetectEnable : 1;
    USHORT MRLSensorEnable : 1;
    USHORT PresenceDetectEnable : 1;
    USHORT CommandCompletedEnable : 1;
    USHORT HotPlugInterruptEnable : 1;
    USHORT AttentionIndicatorControl : 2;
    USHORT PowerIndicatorControl : 2;
    USHORT PowerControllerControl : 1;
    USHORT ElectromechanicalLockControl : 1;
    USHORT DataLinkStateChangeEnable : 1;
    USHORT Rsvd : 3;
  } DUMMYSTRUCTNAME;
  USHORT AsUSHORT;
} PCI_EXPRESS_SLOT_CONTROL_REGISTER, *PPCI_EXPRESS_SLOT_CONTROL_REGISTER;

Membres

DUMMYSTRUCTNAME

Structure DUMMYSTRUCTNAME .

DUMMYSTRUCTNAME.AttentionButtonEnable

Un seul bit qui indique que le bouton d’attention de l’emplacement est activé pour générer des événements.

DUMMYSTRUCTNAME.PowerFaultDetectEnable

Un seul bit qui indique que la détection des erreurs d’alimentation pour l’emplacement est activée pour générer des événements.

DUMMYSTRUCTNAME.MRLSensorEnable

Un seul bit qui indique que le capteur MRL (Latch de rétention) à commande manuelle de l’emplacement est activé pour générer des événements.

DUMMYSTRUCTNAME.PresenceDetectEnable

Un seul bit qui indique que carte détection de présence pour l’emplacement est activé pour générer des événements.

DUMMYSTRUCTNAME.CommandCompletedEnable

Bit unique qui indique que la notification est activée pour l’emplacement lorsqu’une commande émise est terminée par le contrôleur hot-plug.

DUMMYSTRUCTNAME.HotPlugInterruptEnable

Un seul bit qui indique que les interruptions pour l’emplacement sont activées pour les événements hot-plug.

DUMMYSTRUCTNAME.AttentionIndicatorControl

État de l’indicateur d’attention de l’emplacement. Les valeurs possibles sont les suivantes :

IndicatorOn
L’indicateur est activé.

IndicatorBlink
L’indicateur clignote.

IndicateurOff
L’indicateur est désactivé.

DUMMYSTRUCTNAME.PowerIndicatorControl

État de l’indicateur d’alimentation de l’emplacement. Les valeurs possibles sont les suivantes :

IndicatorOn
L’indicateur est activé.

IndicatorBlink
L’indicateur clignote.

IndicateurOff
L’indicateur est désactivé.

DUMMYSTRUCTNAME.PowerControllerControl

État du contrôleur d’alimentation de l’emplacement. Les valeurs possibles sont les suivantes :

PowerOn
L’alimentation est allumée.

PowerOff
L’alimentation est désactivée.

DUMMYSTRUCTNAME.ElectromechanicalLockControl

Ce membre contient toujours zéro.

DUMMYSTRUCTNAME.DataLinkStateChangeEnable

Un seul bit qui indique que la notification est activée pour l’emplacement pour les modifications apportées au bit actif de la couche de liaison de données du lien status registre de la structure de capacité PCIe.

DUMMYSTRUCTNAME.Rsvd

Réservé.

AsUSHORT

Représentation USHORT du contenu de la structure PCI_EXPRESS_SLOT_CONTROL_REGISTER .

Remarques

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

Une structure PCI_EXPRESS_SLOT_CONTROL_REGISTER est contenue dans la structure PCI_EXPRESS_CAPABILITY .

Configuration requise

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

Voir aussi

PCI_EXPRESS_CAPABILITY