(miniport.h) PCI_PMCSR 结构

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 启用位的含义的详细信息,请参阅 PCI 电源管理规范

DataSelect

指示要通过数据寄存器报告哪些数据。 有关此成员可以保存的值的详细信息,请参阅 PCI 电源管理规范

DataScale

指示用于解释数据寄存器值的缩放因子。 有关此成员可以保存的值的详细信息,请参阅 PCI 电源管理规范

PMEStatus

包含一个一位值, (0 或 1) ,用于报告电源管理寄存器中 PMEStatus 位的值。 有关此成员可以保存的值的详细信息,请参阅 PCI 电源管理规范

要求

要求
Header miniport.h (包括 Wdm.h、Miniport.h)

另请参阅

PCI_PM_CAPABILITY