WdfDeviceResumeIdle macro (wdfdevice.h)
[Applies to KMDF and UMDF]
The WdfDeviceResumeIdle method informs the framework that the specified device is not in use and can be placed in a device low-power state if it remains idle.
void WdfDeviceResumeIdle( [in] Device );
A handle to a framework device object.
A bug check occurs if the driver supplies an invalid object handle.
Every call to WdfDeviceStopIdle must eventually be followed by a call to WdfDeviceResumeIdle, or else the device will never return to a low-power state if it again becomes idle.
Calling WdfDeviceResumeIdleWithTag instead of WdfDeviceResumeIdle provides additional information (tag value, line number, and file name) that you can view in Microsoft debuggers.
The following code example informs the framework that the specified device is not in use and can be placed in a device low-power state if it remains idle.
|Minimum KMDF version||1.0|
|Minimum UMDF version||2.0|
|Header||wdfdevice.h (include Wdf.h)|
|Library||Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)|
|DDI compliance rules||DriverCreate, KmdfIrql, KmdfIrql2|