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 を含む)

こちらもご覧ください

PCI_PMCSR

PCI_CAPABILITIES_HEADER

PCI_PMC

PCI_PMCSR_BSE