Condividi tramite


EVT_WDF_FILE_CLOSE funzione di callback (wdfdevice.h)

[Si applica a KMDF e UMDF]

Un driver EvtFileClose funzione di callback 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 evtDeviceFileCreate funzione di callback del driver.

Valore restituito

Nessuno

Osservazioni

Il framework chiama il EvtFileClose di un driver funzione di callback 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 di funzionamento (D0).

Prima che il framework chiami la funzione di callback evtFileClose di un driver, chiama la funzione di callback evtFileCleanup del driver funzione di callback.

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

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

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

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
versione minima di KMDF 1.0
versione minima di UMDF 2.0
intestazione wdfdevice.h (include Wdf.h)
IRQL PASSIVE_LEVEL

Vedere anche

WDF_FILEOBJECT_CONFIG