PCI_PM_CAPABILITY structure (miniport.h)

La structure PCI_PM_CAPABILITY signale les fonctionnalités de gestion de l’alimentation de l’appareil.

Syntaxe

typedef struct _PCI_PM_CAPABILITY {
  PCI_CAPABILITIES_HEADER Header;
  union {
    PCI_PMC Capabilities;
    USHORT  AsUSHORT;
  } PMC;
  union {
    PCI_PMCSR ControlStatus;
    USHORT    AsUSHORT;
  } PMCSR;
  union {
    PCI_PMCSR_BSE BridgeSupport;
    UCHAR         AsUCHAR;
  } PMCSR_BSE;
  UCHAR                   Data;
} PCI_PM_CAPABILITY, *PPCI_PM_CAPABILITY;

Membres

Header

Contient une structure de type PCI_CAPABILITIES_HEADER qui identifie la fonctionnalité et fournit un lien vers la description de la fonctionnalité suivante.

PMC

Union des fonctionnalités de gestion de l’alimentation (offset = 2).

PMC.Capabilities

Contient une structure de type PCI_PMC qui spécifie les fonctionnalités de gestion de l’alimentation de l’appareil. Ces informations ont été récupérées à partir du registre des fonctionnalités de gestion de l’alimentation (décalage 2 dans le bloc registre de gestion de l’alimentation). Pour plus d’informations sur le contenu du registre des fonctionnalités de gestion de l’alimentation, consultez la Spécification de gestion de l’alimentation PCI.

PMC.AsUSHORT

Contient les mêmes données que le membre Capabilities .

PMCSR

L’union de contrôle/status de gestion de l’alimentation (décalage = 4).

PMCSR.ControlStatus

Contient une structure de type PCI_PMCSR qui signale le contenu du contrôle de gestion de l’alimentation status inscrire. Ce registre est utilisé pour surveiller les signaux d’événements de gestion de l’alimentation et gérer l’état d’alimentation de l’appareil. Pour plus d’informations sur le contenu du contrôle de gestion de l’alimentation status inscrire, consultez la Spécification de gestion de l’alimentation PCI.

PMCSR.AsUSHORT

Contient les mêmes données que le membre ControlStatus .

PMCSR_BSE

Le pont PMCSR PCI-PCI prend en charge l’union des extensions.

PMCSR_BSE.BridgeSupport

Contient une structure de type PCI_PMCSR_BSE qui signale le contenu du contrôle de gestion de l’alimentation status inscrivez-vous aux extensions de prise en charge du pont PCI.

PMCSR_BSE.AsUCHAR

Contient les mêmes données que le membre BridgeSupport .

Data

Contient le contenu d’un registre de données facultatif que l’appareil utilise pour signaler les données de fonctionnement dépendantes de l’état, telles que la dissipation thermique ou la quantité d’énergie consommée par l’appareil.

Configuration requise

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

Voir aussi

PCI_PMCSR

PCI_CAPABILITIES_HEADER

PCI_PMC

PCI_PMCSR_BSE