перечисление NDIS_DEVICE_POWER_STATE (ntddndis.h)

Перечисление NDIS_DEVICE_POWER_STATE определяет значения состояния питания устройства. Дополнительные сведения о состояниях питания устройства см. в следующей статье:

Состояния питания устройств для сетевых адаптеров
Состояния питания устройства
Состояние работы устройства D0
Состояния Low-Power устройства
Необходимая поддержка состояний питания устройств

Синтаксис

typedef enum _NDIS_DEVICE_POWER_STATE {
  NdisDeviceStateUnspecified,
  NdisDeviceStateD0,
  NdisDeviceStateD1,
  NdisDeviceStateD2,
  NdisDeviceStateD3,
  NdisDeviceStateMaximum
} NDIS_DEVICE_POWER_STATE, *PNDIS_DEVICE_POWER_STATE;

Константы

 
NdisDeviceStateUnspecified
Устройство не поддерживает управление питанием.
NdisDeviceStateD0
Состояние питания устройства D0.
NdisDeviceStateD1
Состояние питания устройства D1.
NdisDeviceStateD2
Состояние питания устройства D2.
NdisDeviceStateD3
Состояние питания устройства D3.
NdisDeviceStateMaximum
Максимальное значение данного перечисления. Зарезервировано для системного использования. Не используйте это значение в драйвере. Это значение может измениться в будущих версиях файлов заголовков NDIS и двоичных файлов.

Примечания

В зависимости от возможностей сетевого адаптера и его мини-драйвера устройство может создавать сигнал пробуждения от состояний устройства D0 до D3.

Примечание Если сигнал пробуждения создается из D0, сигнал не вызывает пробуждение системы. Однако сигнал пробуждения можно использовать для сигнала о событии времени выполнения.
 
NDIS_DEVICE_POWER_STATE значения перечисления используются в структурах NDIS_PM_CAPABILITIES, NDIS_SRIOV_SET_VF_POWER_STATE_PARAMETERS и NET_PNP_EVENT , функции NdisMIdleNotificationConfirm и OID_PNP_CAPABILITIES, OID_PNP_QUERY_POWER и запросах OID OID_PNP_SET_POWER .

Требования

   
Заголовок ntddndis.h

См. также

NDIS_PM_CAPABILITIES

NDIS_SRIOV_SET_VF_POWER_STATE_PARAMETERS

NET_PNP_EVENT

NdisMIdleNotificationConfirm

OID_PNP_CAPABILITIES

OID_PNP_QUERY_POWER

OID_PNP_SET_POWER