Freigeben über


EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS Rückruffunktion (wdfpdo.h)

[Gilt nur für KMDF]

Die EvtDeviceEnableWakeAtBus-Ereignisrückruffunktion eines Busfahrers führt Vorgänge auf Busebene aus, die es einem der Geräte des Busses ermöglichen, ein Wecksignal auf dem Bus auszulösen.

Syntax

EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS EvtWdfDeviceEnableWakeAtBus;

NTSTATUS EvtWdfDeviceEnableWakeAtBus(
  [in] WDFDEVICE Device,
  [in] SYSTEM_POWER_STATE PowerState
)
{...}

Parameter

[in] Device

Ein Handle für ein Framework-Geräteobjekt.

[in] PowerState

Ein SYSTEM_POWER_STATE typisierter Enumerator, der den Systemleistungszustand identifiziert, von dem das System oder Gerät reaktiviert wird.

Rückgabewert

Wenn für die Rückruffunktion EvtDeviceEnableWakeAtBus keine Fehler aufgetreten sind, muss sie STATUS_SUCCESS oder einen anderen status Wert zurückgeben, für den NT_SUCCESS(status) TRUE entspricht. Andernfalls muss ein status Wert zurückgegeben werden, für den NT_SUCCESS(status) false entspricht.

Wenn NT_SUCCESS(status) false entspricht, ruft das Framework die EvtDeviceDisableWakeAtBus-Rückruffunktion des Treibers auf.

Weitere Informationen zu den Rückgabewerten dieser Rückruffunktion finden Sie unter Melden von Gerätefehlern.

Hinweise

Um diese Rückruffunktion zu registrieren, muss der Bustreiber WdfPdoInitSetEventCallbacks aufrufen.

Weitere Informationen zu dieser Rückruffunktion finden Sie unter Unterstützung der Systemreaktivierung.

Anforderungen

Anforderung Wert
Zielplattform Universell
KMDF-Mindestversion 1.0
Kopfzeile wdfpdo.h (einschließen von Wdf.h)
IRQL PASSIVE_LEVEL

Weitere Informationen

WdfPdoInitSetEventCallbacks

EvtDeviceDisableWakeAtBus