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 |