Поделиться через


структура 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 power management.

Rsvd1

Зарезервировано.

NoSoftReset

Rsvd2

Зарезервировано.

PMEEnable

При значении 1 указывает, что устройство включено для утверждения сигнала PME. Если значение равно 0, устройство не включено для утверждения сигнала PME. Дополнительные сведения о значении бита ВКЛЮЧЕНИЯ PME см. в спецификации управления питанием PCI.

DataSelect

Указывает, какие данные должны быть переданы через регистр данных. Дополнительные сведения о значениях, которые может содержать этот элемент, см. в спецификации управления питанием PCI.

DataScale

Указывает коэффициент масштабирования, используемый для интерпретации значения регистра данных. Дополнительные сведения о значениях, которые может содержать этот элемент, см. в спецификации управления питанием PCI.

PMEStatus

Содержит однобитовое значение (0 или 1), которое сообщает значение бита PMEStatus в регистре управления питанием. Дополнительные сведения о значениях, которые может содержать этот элемент, см. в спецификации управления питанием PCI.

Требования

Требование Значение
Заголовок miniport.h (включая Wdm.h, Miniport.h)

См. также раздел

PCI_PM_CAPABILITY