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 目标可以处于的状态。