Compartir a través de


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

Consulte también

WDF_FILEOBJECT_CONFIG