PCI_PMCSR構造 (miniport.h)

PCI_PMCSR構造は、デバイスの電源管理制御状態レジスタの内容を報告するために使用されます。

構文

typedef struct _PCI_PMCSR {
  USHORT PowerState  :2;
  USHORT Rsvd1  :6;
  USHORT PMEEnable  :1;
  USHORT DataSelect  :4;
  USHORT DataScale  :2;
  USHORT PMEStatus  :1;
} PCI_PMCSR, *PPCI_PMCSR;

メンバー

PowerState

デバイスの電源状態を示します。 このメンバーには、次の値を指定できます。

説明
0x00 デバイスが D0 であることを示します。
0x01 デバイスが D1 にあることを示します。
0x02 デバイスが D2 にあることを示します。
0x03 デバイスが D3 にあることを示します。

電源状態レジスタの詳細については、「 PCI 電源管理仕様」を参照してください。

Rsvd1

予約済み。

NoSoftReset

Rsvd2

予約済み。

PMEEnable

1 の場合、デバイスで PME 信号のアサートが有効になっていることを示します。 0 の場合、デバイスは PME 信号をアサートできません。 PME Enable ビットの意味の詳細については、「 PCI 電源管理仕様」を参照してください。

DataSelect

データ レジスタを介して報告するデータを示します。 このメンバーが保持できる値の詳細については、「 PCI 電源管理の仕様」を参照してください。

DataScale

データ レジスタの値を解釈するために使用されるスケーリング係数を示します。 このメンバーが保持できる値の詳細については、「 PCI 電源管理の仕様」を参照してください。

PMEStatus

電源管理レジスタの PMEStatus ビットの値を報告する 1 ビット値 (0 または 1) を格納します。 このメンバーが保持できる値の詳細については、「 PCI 電源管理の仕様」を参照してください。

要件

要件
Header miniport.h (Wdm.h、Miniport.h を含む)

こちらもご覧ください

PCI_PM_CAPABILITY