PCI_PM_CAPABILITY構造 (ミニポート.h)
PCI_PM_CAPABILITY構造は、デバイスの電源管理機能を報告します。
構文
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;
メンバー
Header
機能を識別し、次の機能の説明へのリンクを 提供する PCI_CAPABILITIES_HEADER 型の構造体が含まれます。
PMC
電源管理機能共用体 (オフセット = 2)。
PMC.Capabilities
デバイスの電源管理機能を指定する PCI_PMC 型の構造体が含まれます。 この情報は、電源管理機能レジスタ (電源管理レジスタ ブロック内のオフセット 2) から取得されました。 電源管理機能レジスタの内容の詳細については、「 PCI 電源管理仕様」を参照してください。
PMC.AsUSHORT
Capabilities メンバーと同じデータを格納します。
PMCSR
電源管理コントロール/状態共用体 (オフセット = 4)。
PMCSR.ControlStatus
電源管理制御状態レジスタの内容を報告する PCI_PMCSR 型の構造体が含まれます。 このレジスタは、電源管理イベント信号を監視し、デバイスの電源状態を管理するために使用されます。 電源管理制御状態レジスタの内容の詳細については、「 PCI 電源管理の仕様」を参照してください。
PMCSR.AsUSHORT
ControlStatus メンバーと同じデータを格納します。
PMCSR_BSE
PMCSR PCI-PCI ブリッジは拡張機能共用体をサポートします。
PMCSR_BSE.BridgeSupport
PCI ブリッジ サポート拡張機能の電源管理制御状態レジスタの内容を 報告するPCI_PMCSR_BSE 型の構造体が含まれます。
PMCSR_BSE.AsUCHAR
BridgeSupport メンバーと同じデータを格納します。
Data
デバイスが状態に依存する動作データ (放熱やデバイスの消費電力量など) を報告するために使用するオプションのデータ レジスタの内容を保持します。
要件
要件 | 値 |
---|---|
Header | miniport.h (Wdm.h、Miniport.h を含む) |