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 zu einem Framework-Dateiobjekt, das zuvor von der EvtDeviceFileCreate Rückruffunktion des Treibers empfangen wurde.

Rückgabewert

Nichts

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 EvtFileCleanup Rückruffunktion wird synchron aufgerufen, im Kontext des Threads, der das letzte Dateiobjekthandle geschlossen hat.

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

Weitere Informationen zu Framework-Dateiobjekten und der EvtFileCleanup Rückruffunktion finden Sie unter Framework File Objects.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Minimale KMDF-Version 1.0
Mindest-UMDF-Version 2.0
Header- wdfdevice.h (einschließen Wdf.h)
IRQL- PASSIVE_LEVEL

Siehe auch

WDF_FILEOBJECT_CONFIG