Freigeben über


EVT_WDF_FILE_CLEANUP Rückruffunktion (wdfdevice.h)

[Gilt für KMDF und UMDF]

Die EvtFileCleanup-Rückruffunktion eines Treibers verarbeitet Vorgänge, die ausgeführt werden müssen, wenn eine Anwendung alle Zugriffe auf ein Gerät schließt.

Syntax

EVT_WDF_FILE_CLEANUP EvtWdfFileCleanup;

void EvtWdfFileCleanup(
  [in] WDFFILEOBJECT FileObject
)
{...}

Parameter

[in] FileObject

Ein Handle für ein Frameworkdateiobjekt, das zuvor von der Rückruffunktion EvtDeviceFileCreate des Treibers empfangen wurde.

Rückgabewert

Keine

Bemerkungen

Das Framework ruft die EvtFileCleanup-Rückruffunktion eines Treibers auf, wenn das letzte Handle für das angegebene Dateiobjekt geschlossen wurde. (Aufgrund ausstehender E/A-Anforderungen wurde dieses Handle möglicherweise nicht freigegeben.)

Nachdem das Framework die EvtFileCleanup-Rückruffunktion eines Treibers aufgerufen hat, ruft es die EvtFileClose-Rückruffunktion des Treibers auf.

Die Rückruffunktion EvtFileCleanup wird synchron im Kontext des Threads aufgerufen, der das letzte Dateiobjekthandle geschlossen hat.

Um eine EvtFileCleanup-Rückruffunktion zu registrieren, muss der Treiber die WdfDeviceInitSetFileObjectConfig-Methode aufrufen.

Weitere Informationen zu Frameworkdateiobjekten und der Rückruffunktion EvtFileCleanup finden Sie unter Frameworkdateiobjekte.

Anforderungen

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

Weitere Informationen

WDF_FILEOBJECT_CONFIG