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 EvtFileClose de un controlador función de devolución de llamada 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 recibió anteriormente el controlador EvtDeviceFileCreate función de devolución de llamada.

Valor devuelto

Ninguno

Observaciones

El marco llama a la EvtFileClose de un controlador función de devolución de llamada 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 EvtFileClo se de un controlador, llama a la función de devolución de llamada EvtFileCleanup del controlador.

La EvtFileClose función de devolución de llamada se denomina sincrónicamente, en un contexto arbitrario de subproceso.

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 Framework File Objects.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
versión mínima de KMDF 1.0
versión mínima de UMDF 2.0
encabezado de wdfdevice.h (incluya Wdf.h)
irQL PASSIVE_LEVEL

Consulte también

WDF_FILEOBJECT_CONFIG