EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// wdfdevice.h

EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX EvtWdfDeviceDisarmWakeFromSx;

VOID EvtWdfDeviceDisarmWakeFromSx(
  [in] WDFDEVICE Device
)
{...}
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nc-wdfdevice-evt_wdf_device_disarm_wake_from_sx)

EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX callback function

Description

[Applies to KMDF and UMDF]

A driver's EvtDeviceDisarmWakeFromSx event callback function disarms (that is, disables) a device's ability to trigger a wake signal while the device and system are in low-power states.

Parameters

Device [in]

A handle to a framework device object.

Remarks

To register an EvtDeviceDisarmWakeFromSx callback function, a driver must call WdfDeviceInitSetPowerPolicyEventCallbacks.

If the driver has registered this callback function, the framework calls it after the framework has determined that system power is being restored, and after the bus driver completes the wait/wake IRP. Before calling the driver's EvtDeviceDisarmWakeFromSx callback function, the framework calls the driver's EvtDeviceD0Entry, EvtInterruptEnable, and EvtDeviceWakeFromSxTriggered callback functions.

The EvtDeviceDisarmWakeFromSx callback function must perform any hardware operations that are needed to disable the device's ability to trigger a wake signal after the power has been lowered.

For more information about when the framework calls this callback function, see PnP and Power Management Scenarios.

For more information about this callback function, see Supporting System Wake-Up.

The EvtDeviceDisarmWakeFromSx callback function is called at IRQL = PASSIVE_LEVEL. You should not make this callback function pageable.

See also

EvtDeviceArmWakeFromSx

EvtDeviceDisarmWakeFromS0

EvtDeviceWakeFromSxTriggered