NDIS_DEVICE_POWER_STATE enumeration (ntddndis.h)
The NDIS_DEVICE_POWER_STATE enumeration defines device power state values. For more information about device power states, see:
- Device Power States for Network Adapters
- Device Power States
- Device Working State D0
- Device Low-Power States
- Required Support for Device Power States
Syntax
typedef enum _NDIS_DEVICE_POWER_STATE {
NdisDeviceStateUnspecified,
NdisDeviceStateD0,
NdisDeviceStateD1,
NdisDeviceStateD2,
NdisDeviceStateD3,
NdisDeviceStateMaximum
} NDIS_DEVICE_POWER_STATE, *PNDIS_DEVICE_POWER_STATE;
Constants
NdisDeviceStateUnspecified The device does not support power management. |
NdisDeviceStateD0 Device power state D0. |
NdisDeviceStateD1 Device power state D1. |
NdisDeviceStateD2 Device power state D2. |
NdisDeviceStateD3 Device power state D3. |
NdisDeviceStateMaximum The maximum value for this enumeration. Reserved for system use. Do not use this value in your driver. This value might change in future versions of NDIS header files and binaries. |
Remarks
Depending on the capabilities of the network adapter and its miniport driver, the device might be able to generate a wake-up signal from device states D0 through D3.
Note If the wake-up signal is generated from D0, the signal does not cause a system wake-up. However, the wake-up signal can be used to signal a run-time event.
Requirements
Requirement | Value |
---|---|
Header | ntddndis.h |