PCI_PM_CAPABILITY-Struktur (wdm.h)
Die PCI_PM_CAPABILITY-Struktur meldet die Energieverwaltungsfunktionen des Geräts.
Syntax
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;
Member
Header
Enthält eine Struktur vom Typ PCI_CAPABILITIES_HEADER , die die Funktion identifiziert und einen Link zur nächsten Funktionsbeschreibung bereitstellt.
PMC
PMC.Capabilities
Enthält eine Struktur vom Typ PCI_PMC , die die Energieverwaltungsfunktionen des Geräts angibt. Diese Informationen wurden aus dem Energieverwaltungsfunktionenregister abgerufen (Offset 2 im Block Energieverwaltungsregister). Weitere Informationen zum Inhalt des Registers für Energieverwaltungsfunktionen finden Sie in der PCI Power Management-Spezifikation.
PMC.AsUSHORT
Enthält die gleichen Daten wie das Capabilities-Element .
PMCSR
PMCSR.ControlStatus
Enthält eine Struktur vom Typ PCI_PMCSR, die den Inhalt des Energieverwaltungssteuerelements status Register meldet. Dieses Register wird verwendet, um Energieverwaltungsereignissignale zu überwachen und den Energiezustand des Geräts zu verwalten. Weitere Informationen zum Inhalt der Energieverwaltungssteuerung status Register finden Sie in der PCI Power Management-Spezifikation.
PMCSR.AsUSHORT
Enthält die gleichen Daten wie das Capabilities-Element .
PMCSR_BSE
PMCSR_BSE.BridgeSupport
Enthält eine Struktur vom Typ PCI_PMCSR_BSE, die den Inhalt des Energieverwaltungssteuerelements status Registrierung für PCI-Brückenunterstützungserweiterungen meldet.
PMCSR_BSE.AsUCHAR
Enthält dieselben Daten wie das BridgeSupport-Element .
Data
Enthält den Inhalt eines optionalen Datenregisters, das das Gerät verwendet, um zustandsabhängige Betriebsdaten zu melden, z. B. Wärmeableitung oder wie viel Strom das Gerät verbraucht hat.
Anforderungen
Anforderung | Wert |
---|---|
Header | wdm.h (include Wdm.h, Miniport.h) |