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.
EVT_WDF_FILE_CLOSE EvtWdfFileClose;
void EvtWdfFileClose(
[in] WDFFILEOBJECT FileObject
)
{...}
[in] FileObject
Ein Handle zu einem Framework-Dateiobjekt, das zuvor von der EvtDeviceFileCreate Rückruffunktion des Treibers empfangen wurde.
Nichts
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 Arbeitszustand (D0).
Bevor das Framework die EvtFileClose- Rückruffunktion eines Treibers aufruft, ruft es die EvtFileCleanup Rückruffunktion des Treibers auf.
Die EvtFileClose Rückruffunktion wird synchron in einem beliebigen Threadkontext aufgerufen.
Um eine EvtFileClose Rückruffunktion zu registrieren, muss der Treiber die WdfDeviceInitSetFileObjectConfig-Methode aufrufen.
Weitere Informationen zu Framework-Dateiobjekten und der EvtFileClose Rückruffunktion finden Sie unter Framework File Objects.
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Minimale KMDF-Version | 1.0 |
Mindest-UMDF-Version | 2.0 |
Header- | wdfdevice.h (einschließen Wdf.h) |
IRQL- | PASSIVE_LEVEL |