функция обратного вызова EVT_WDF_IO_TARGET_REMOVE_CANCELED (wdfiotarget.h)
[Применимо к KMDF и UMDF]
Функция обратного вызова события EvtIoTargetRemoveCanceled драйвера выполняет операции при отмене удаления указанного удаленного целевого объекта ввода-вывода.
Синтаксис
EVT_WDF_IO_TARGET_REMOVE_CANCELED EvtWdfIoTargetRemoveCanceled;
void EvtWdfIoTargetRemoveCanceled(
[in] WDFIOTARGET IoTarget
)
{...}
Параметры
[in] IoTarget
Дескриптор целевого объекта ввода-вывода.
Возвращаемое значение
None
Remarks
Чтобы зарегистрировать функцию обратного вызова EvtIoTargetRemoveCanceled , поместите адрес функции обратного вызова в структуру WDF_IO_TARGET_OPEN_PARAMS целевого объекта ввода-вывода.
Если функция обратного вызова EvtIoTargetQueryRemove драйвера называется WdfIoTargetCloseForQueryRemove, функция обратного вызова EvtIoTargetRemoveCanceled драйвера должна вызвать WdfIoTargetOpen , чтобы повторно включить отправку запросов ввода-вывода в целевой объект ввода-вывода. Когда драйвер вызывает WdfIoTargetOpen, он может указать WdfIoTargetOpenReopen для элемента Typeструктуры WDF_IO_TARGET_OPEN_PARAMS .
Если драйвер не предоставил функцию обратного вызова EvtIoTargetQueryRemove , функция обратного вызова EvtIoTargetRemoveCanceled может при необходимости вызвать WdfIoTargetOpen и указать WdfIoTargetOpenReopen.
Необязательная функция обратного вызова EvtIoTargetRemoveCanceled должна выполнять любые дополнительные операции, которые могут потребоваться, прежде чем драйвер возобновит отправку запросов ввода-вывода в целевой объект ввода-вывода.
Дополнительные сведения о функции обратного вызова EvtIoTargetRemoveCanceled см. в разделе Управление состоянием общего целевого объекта ввода-вывода.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1,0 |
Минимальная версия UMDF | 2,0 |
Верхняя часть | wdfiotarget.h (включая Wdf.h) |
IRQL | PASSIVE_LEVEL |