Auf Englisch lesen

Freigeben über


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

Rückgabewert

Nichts

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 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.

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