wdfiotarget.h 标头
wdf 使用此标头。 有关详细信息,请参阅:
wdfiotarget.h 包含以下编程接口:
函数
WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME 函数初始化驱动程序的 WDF_IO_TARGET_OPEN_PARAMS 结构,以便驱动程序可以通过指定设备、文件或设备接口的名称来打开 I/O 目标。 |
WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE 函数初始化驱动程序的 WDF_IO_TARGET_OPEN_PARAMS 结构,以便驱动程序可以通过指定 Windows 驱动程序模型 (WDM) 设备对象来打开远程 I/O 目标。 |
WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_FILE WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_FILE 函数初始化驱动程序的 WDF_IO_TARGET_OPEN_PARAMS 结构,以便驱动程序可以通过指定文件名打开 I/O 目标。 |
WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME 函数初始化驱动程序的 WDF_IO_TARGET_OPEN_PARAMS 结构,以便驱动程序可以通过指定设备、文件或设备接口的名称来打开 I/O 目标。 |
WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN 函数初始化驱动程序的 WDF_IO_TARGET_OPEN_PARAMS 结构,以便驱动程序可以重新打开远程 I/O 目标。 |
WdfIoTargetAllocAndQueryTargetProperty WdfIoTargetAllocAndQueryTargetProperty 方法分配缓冲区并检索指定 I/O 目标的指定设备属性。 |
WdfIoTargetClose WdfIoTargetClose 方法关闭指定的远程 I/O 目标。 |
WdfIoTargetCloseForQueryRemove WdfIoTargetCloseForQueryRemove 方法会暂时关闭指定的远程 I/O 目标,因为目标设备可能很快被删除。 |
WdfIoTargetCreate WdfIoTargetCreate 方法为指定设备创建远程 I/O 目标。 |
WdfIoTargetFormatRequestForInternalIoctl WdfIoTargetFormatRequestForInternalIoctl 方法为 I/O 目标生成内部设备控制请求,但不发送请求。 |
WdfIoTargetFormatRequestForInternalIoctlOthers WdfIoTargetFormatRequestForInternalIoctlOthers 方法为 I/O 目标生成非标准内部设备控制请求,但不发送请求。 |
WdfIoTargetFormatRequestForIoctl WdfIoTargetFormatRequestForIoctl 方法为 I/O 目标生成设备控制请求,但不发送请求。 |
WdfIoTargetFormatRequestForRead WdfIoTargetFormatRequestForRead 方法为 I/O 目标生成读取请求,但不发送请求。 |
WdfIoTargetFormatRequestForWrite WdfIoTargetFormatRequestForWrite 方法为 I/O 目标生成写入请求,但不发送请求。 |
WdfIoTargetGetDevice WdfIoTargetGetDevice 方法返回作为指定本地或远程 I/O 目标的父级的框架设备对象的句柄。 |
WdfIoTargetGetState WdfIoTargetGetState 方法返回本地或远程 I/O 目标的状态信息。 |
WdfIoTargetOpen WdfIoTargetOpen 方法打开远程 I/O 目标,以便驱动程序可以向其发送 I/O 请求。 |
WdfIoTargetPurge WdfIoTargetPurge 方法取消排队到本地、远程或专用 I/O 目标的所有 I/O 请求,并阻止任何新的 I/O 请求排队。 |
WdfIoTargetQueryForInterface WdfIoTargetQueryForInterface 方法获取对远程 I/O 目标的 GUID 标识的驱动程序定义的接口的访问权限。 |
WdfIoTargetQueryTargetProperty WdfIoTargetQueryTargetProperty 方法检索指定 I/O 目标的指定设备属性。 |
WdfIoTargetSendInternalIoctlOthersSynchronously WdfIoTargetSendInternalIoctlOthersSynchronously 方法生成非标准内部设备控制请求,并将其同步发送到 I/O 目标。 |
WdfIoTargetSendInternalIoctlSynchronously WdfIoTargetSendInternalIoctlSynchronously 方法生成内部设备控制请求,并将其同步发送到 I/O 目标。 |
WdfIoTargetSendIoctlSynchronously WdfIoTargetSendIoctlSynchronously 方法生成设备控制请求,并将其同步发送到 I/O 目标。 |
WdfIoTargetSendReadSynchronously WdfIoTargetSendReadSynchronously 方法生成读取请求,并将其同步发送到 I/O 目标。 |
WdfIoTargetSendWriteSynchronously WdfIoTargetSendWriteSynchronously 方法生成写入请求,并将其同步发送到 I/O 目标。 |
WdfIoTargetStart WdfIoTargetStart 方法开始将排队的请求发送到本地或远程 I/O 目标。 |
WdfIoTargetStop WdfIoTargetStop 方法停止将排队的请求发送到本地或远程 I/O 目标。 |
WdfIoTargetWdmGetTargetDeviceObject WdfIoTargetWdmGetTargetDeviceObject 方法返回指向 Windows 驱动程序模型 (WDM) 设备对象的指针,该对象与指定的本地或远程 I/O 目标相关联。 |
WdfIoTargetWdmGetTargetFileHandle WdfIoTargetWdmGetTargetFileHandle 方法返回与指定远程 I/O 目标关联的文件的句柄。 |
WdfIoTargetWdmGetTargetFileObject WdfIoTargetWdmGetTargetFileObject 方法返回指向 Windows 驱动程序模型 (WDM) 文件对象的指针,该对象与指定的远程 I/O 目标相关联。 |
WdfIoTargetWdmGetTargetPhysicalDevice WdfIoTargetWdmGetTargetPhysicalDevice 方法返回指向 Windows 驱动程序模型 (WDM) 物理设备对象 (PDO) 的指针,该对象表示远程 I/O 目标的设备。 |
回调函数
EVT_WDF_IO_TARGET_QUERY_REMOVE 驱动程序的 EvtIoTargetQueryRemove 事件回调函数指示框架是否可以安全地删除指定的远程 I/O 目标的设备。 |
EVT_WDF_IO_TARGET_REMOVE_CANCELED 取消删除指定的远程 I/O 目标时,驱动程序的 EvtIoTargetRemoveCanceled 事件回调函数执行操作。 |
EVT_WDF_IO_TARGET_REMOVE_COMPLETE 驱动程序的 EvtIoTargetRemoveComplete 事件回调函数在删除指定的远程 I/O 目标完成时执行操作。 |
结构
WDF_IO_TARGET_OPEN_PARAMS WDF_IO_TARGET_OPEN_PARAMS 结构包含 WdfIoTargetOpen 方法使用的参数。 |
枚举
WDF_IO_TARGET_OPEN_TYPE WDF_IO_TARGET_OPEN_TYPE 枚举指定驱动程序在调用 WdfIoTargetOpen 时驱动程序如何标识远程 I/O 目标。 |
WDF_IO_TARGET_PURGE_IO_ACTION WDF_IO_TARGET_PURGE_IO_ACTION枚举标识当驱动程序调用 WdfIoTargetPurge 以清除 I/O 目标时框架可以执行的操作。 |
WDF_IO_TARGET_SENT_IO_ACTION WDF_IO_TARGET_SENT_IO_ACTION枚举标识当驱动程序调用 WdfIoTargetStop 来停止 I/O 目标时框架可以执行的操作。 |
WDF_IO_TARGET_STATE WDF_IO_TARGET_STATE枚举指定 I/O 目标可以处于的状态。 |