EVT_WDF_IO_TARGET_REMOVE_COMPLETE función de devolución de llamada (wdfiotarget.h)

[Se aplica a KMDF y UMDF]

La función de devolución de llamada de eventos EvtIoTargetRemoveComplete de un controlador realiza operaciones cuando se completa la eliminación de un destino de E/S remoto especificado.

Sintaxis

EVT_WDF_IO_TARGET_REMOVE_COMPLETE EvtWdfIoTargetRemoveComplete;

void EvtWdfIoTargetRemoveComplete(
  [in] WDFIOTARGET IoTarget
)
{...}

Parámetros

[in] IoTarget

Identificador de un objeto de destino de E/S.

Valor devuelto

None

Observaciones

Para registrar una función de devolución de llamada EvtIoTargetRemoveComplete , coloque la dirección de la función de devolución de llamada en la estructura de WDF_IO_TARGET_OPEN_PARAMS del destino de E/S.

El marco llama a la función de devolución de llamada EvtIoTargetRemoveComplete del controlador después de que la función de devolución de llamada EvtIoTargetQueryRemove del controlador devuelva STATUS_SUCCESS o después de que el dispositivo se haya quitado inesperadamente (se ha quitado de forma inesperada).

La función de devolución de llamada EvtIoTargetRemoveComplete de un controlador debe cerrar permanentemente el destino de E/S remoto mediante una llamada a WdfIoTargetClose. Dado que se ha quitado el dispositivo de destino, la función de devolución de llamada EvtIoTargetRemoveComplete también debe realizar cualquier operación adicional de eliminación de destino que pueda ser necesaria, como liberar recursos del sistema que el controlador podría haber asignado al abrir el destino.

La función de devolución de llamada EvtIoTargetRemoveComplete es opcional. Si el controlador no proporciona esta función de devolución de llamada, el marco cierra permanentemente el destino de E/S.

Para obtener más información sobre la función de devolución de llamada EvtIoTargetRemoveComplete , vea Controlar el estado de un destino de E/S general.

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de KMDF 1.0
Versión mínima de UMDF 2.0
Encabezado wdfiotarget.h (incluya Wdf.h)
IRQL PASSIVE_LEVEL

Consulte también

EvtIoTargetQueryRemove

EvtIoTargetRemoveCanceled

WDF_IO_TARGET_OPEN_PARAMS

WdfIoTargetClose