EVT_WDF_FILE_CLOSE Rückruffunktion (wdfdevice.h)
[Gilt für KMDF und UMDF]
Die EvtFileClose-Rückruffunktion eines Treibers verarbeitet Vorgänge, die ausgeführt werden müssen, wenn alle Zugriffe einer Anwendung auf ein Gerät geschlossen wurden.
Syntax
EVT_WDF_FILE_CLOSE EvtWdfFileClose;
void EvtWdfFileClose(
[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 EvtFileClose-Rückruffunktion eines Treibers auf, wenn das letzte Handle für ein Dateiobjekt geschlossen und freigegeben wurde und alle ausstehenden E/A-Anforderungen abgeschlossen oder abgebrochen wurden.
Das Gerät befindet sich möglicherweise nicht im Betriebszustand (D0).
Bevor das Framework die EvtFileClose-Rückruffunktion eines Treibers aufruft, ruft es die Rückruffunktion EvtFileCleanup des Treibers auf.
Die Rückruffunktion EvtFileClose wird synchron in einem beliebigen Threadkontext aufgerufen.
Um eine EvtFileClose-Rückruffunktion zu registrieren, muss der Treiber die WdfDeviceInitSetFileObjectConfig-Methode aufrufen.
Weitere Informationen zu Frameworkdateiobjekten und der Rückruffunktion EvtFileClose 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 |