EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE Rückruffunktion (wdfdevice.h)

[Gilt nur für KMDF]

Die Rückruffunktion EvtDeviceWdmPrePoFxUnregisterDevice führt gerätespezifische Vorgänge aus, bevor das Framework eine angegebene Registrierung mit dem Power Framework löscht.

Syntax

EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE EvtWdfdeviceWdmPrePoFxUnregisterDevice;

void EvtWdfdeviceWdmPrePoFxUnregisterDevice(
  [in] WDFDEVICE Device,
  [in] POHANDLE PoHandle
)
{...}

Parameter

[in] Device

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

[in] PoHandle

Ein Handle, das die Registrierung des Geräts beim Power Framework darstellt.

Rückgabewert

Keine

Bemerkungen

Die Rückruffunktion EvtDeviceWdmPrePoFxUnregisterDevice gilt nur für Einzelkomponentengeräte.

Um eine EvtDeviceWdmPrePoFxUnregisterDevice-Rückruffunktion zu registrieren, muss ein Treiber WdfDeviceWdmAssignPowerFrameworkSettings aufrufen.

Ein Treiber kann diese Rückruffunktion bereitstellen, wenn er zusätzliche Vorgänge ausführen muss, bevor das Framework die Registrierung des angegebenen POHANDLE auf hebt.

Nachdem der Treiber von diesem Rückruf zurückgegeben wurde, ist es nicht mehr sicher, diesen POHANDLE zu verwenden.

Anforderungen

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

Weitere Informationen

EvtDeviceWdmPostPoFxRegisterDevice

WdfDeviceWdmAssignPowerFrameworkSettings