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

Weitere Informationen

WDF_FILEOBJECT_CONFIG