EVT_WDF_IO_TARGET_REMOVE_CANCELED回调函数 (wdfiotarget.h)

[适用于 KMDF 和 UMDF]

驱动程序的 EvtIoTargetRemoveCanceled 事件回调函数在取消删除指定的远程 I/O 目标时执行作。

语法

EVT_WDF_IO_TARGET_REMOVE_CANCELED EvtWdfIoTargetRemoveCanceled;

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

参数

[in] IoTarget

I/O 目标对象的句柄。

返回值

没有

注解

若要注册 EvtIoTargetRemoveCanceled 回调函数,请将回调函数的地址置于 I/O 目标的 WDF_IO_TARGET_OPEN_PARAMS 结构中。

如果驱动程序的 EvtIoTargetQueryRemove 回调函数称为 WdfIoTargetCloseForQueryRemove,驱动程序的 EvtIoTargetRemoveCanceled 回调函数必须调用 WdfIoTargetOpen 以重新启用向 I/O 目标发送 I/O 请求。 当驱动程序调用 WdfIoTargetOpen时,它可以为 WDF_IO_TARGET_OPEN_PARAMS 结构 类型 成员指定 WdfIoTargetOpenReopen

如果驱动程序未提供 EvtIoTargetQueryRemove 回调函数,驱动程序的 EvtIoTargetRemoveCanceled 回调函数可以选择调用 WdfIoTargetOpen 并指定 WdfIoTargetOpen

可选的 EvtIoTargetRemoveCanceled 回调函数应执行在驱动程序恢复向 I/O 目标发送 I/O 请求之前可能需要执行的任何其他作。

有关 EvtIoTargetRemoveCanceled 回调函数的详细信息,请参阅 控制常规 I/O 目标的状态

要求

要求 价值
目标平台 普遍
最低 KMDF 版本 1.0
最低 UMDF 版本 2.0
标头 wdfiotarget.h (包括 Wdf.h)
IRQL PASSIVE_LEVEL

另请参阅

EvtIoTargetQueryRemove

EvtIoTargetRemoveComplete

WDF_IO_TARGET_OPEN_PARAMS

WdfIoTargetCloseForQueryRemove

WdfIoTargetOpen