[适用于 KMDF 和 UMDF]
WDF_POWER_DEVICE_STATE 枚举标识设备可能支持的 设备电源状态。
语法
typedef enum _WDF_POWER_DEVICE_STATE {
WdfPowerDeviceInvalid = 0,
WdfPowerDeviceD0,
WdfPowerDeviceD1,
WdfPowerDeviceD2,
WdfPowerDeviceD3,
WdfPowerDeviceD3Final,
WdfPowerDevicePrepareForHibernation,
WdfPowerDeviceMaximum
} WDF_POWER_DEVICE_STATE, *PWDF_POWER_DEVICE_STATE;
常数
WdfPowerDeviceInvalid值:0 设备电源状态无效或未知。 |
WdfPowerDeviceD0D0 设备电源状态。 |
WdfPowerDeviceD1D1 设备电源状态。 |
WdfPowerDeviceD2D2 设备电源状态。 |
WdfPowerDeviceD3D3 设备电源状态。 |
WdfPowerDeviceD3Final表示设备进入 D3 设备电源状态的最后时间。 通常,此枚举器表示系统正在关闭,设备即将删除,或者正在进行 资源重新均衡。 设备可能已被删除。 |
WdfPowerDevicePrepareForHibernation设备支持休眠文件,系统可以通过输入 系统状态 S4来休眠。 驱动程序不得关闭设备。 有关详细信息,请参阅 支持特殊文件。 |
WdfPowerDeviceMaximum此枚举的最大枚举器值。 |
要求
| 要求 | 价值 |
|---|---|
| 最低 KMDF 版本 | 1.0 |
| 最低 UMDF 版本 | 2.0 |
| 标头 | wdfdevice.h (包括 Wdf.h) |