EVT_WDF_FILE_CLOSE función de devolución de llamada (wdfdevice.h)
[Se aplica a KMDF y UMDF]
La función de devolución de llamada EvtFileClose de un controlador controla las operaciones que se deben realizar cuando se han cerrado todos los accesos de una aplicación a un dispositivo.
Sintaxis
EVT_WDF_FILE_CLOSE EvtWdfFileClose;
void EvtWdfFileClose(
[in] WDFFILEOBJECT FileObject
)
{...}
Parámetros
[in] FileObject
Identificador de un objeto de archivo de marco, que anteriormente recibió la función de devolución de llamada EvtDeviceFileCreate del controlador.
Valor devuelto
None
Observaciones
El marco llama a la función de devolución de llamada EvtFileClose de un controlador cuando se ha cerrado y liberado el último identificador de un objeto de archivo y se han completado o cancelado todas las solicitudes de E/S pendientes.
Es posible que el dispositivo no esté en su estado de funcionamiento (D0).
Antes de que el marco llame a la función de devolución de llamada EvtFileClose de un controlador, llama a la función de devolución de llamada EvtFileCleanup del controlador.
La función de devolución de llamada EvtFileClose se denomina sincrónicamente, en un contexto de subproceso arbitrario.
Para registrar una función de devolución de llamada EvtFileClose , el controlador debe llamar al método WdfDeviceInitSetFileObjectConfig .
Para obtener más información sobre los objetos de archivo de marco y la función de devolución de llamada EvtFileClose , vea Objetos de archivo de marco.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Versión mínima de KMDF | 1.0 |
Versión mínima de UMDF | 2.0 |
Encabezado | wdfdevice.h (incluir Wdf.h) |
IRQL | PASSIVE_LEVEL |