Condividi tramite


EVT_WDF_FILE_CLOSE funzione di callback (wdfdevice.h)

[Si applica a KMDF e UMDF]

La funzione di callback EvtFileClose di un driver gestisce le operazioni che devono essere eseguite quando tutti gli accessi di un'applicazione a un dispositivo sono stati chiusi.

Sintassi

EVT_WDF_FILE_CLOSE EvtWdfFileClose;

void EvtWdfFileClose(
  [in] WDFFILEOBJECT FileObject
)
{...}

Parametri

[in] FileObject

Handle per un oggetto file framework, ricevuto in precedenza dalla funzione di callback EvtDeviceFileCreate del driver.

Valore restituito

nessuno

Osservazioni

Il framework chiama la funzione di callback EvtFileClose di un driver quando l'ultimo handle per un oggetto file è stato chiuso e rilasciato e tutte le richieste di I/O in sospeso sono state completate o annullate.

Il dispositivo potrebbe non trovarsi nello stato funzionante (D0).

Prima che il framework chiami la funzione di callback EvtFileClose di un driver, chiama la funzione di callback EvtFileCleanup del driver.

La funzione di callback EvtFileClose viene chiamata in modo sincrono, in un contesto di thread arbitrario.

Per registrare una funzione di callback EvtFileClose , il driver deve chiamare il metodo WdfDeviceInitSetFileObjectConfig .

Per altre informazioni sugli oggetti file del framework e sulla funzione di callback EvtFileClose , vedere Oggetti file framework.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1.0
Versione UMDF minima 2,0
Intestazione wdfdevice.h (include Wdf.h)
IRQL PASSIVE_LEVEL

Vedi anche

WDF_FILEOBJECT_CONFIG