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 方法會傳回與指定本機或遠端 I/O 目標相關聯的 Windows 驅動程式模型 (WDM) 裝置物件的指標。 |
WdfIoTargetWdmGetTargetFileHandle WdfIoTargetWdmGetTargetFileHandle 方法會傳回與指定遠端 I/O 目標相關聯的檔案句柄。 |
WdfIoTargetWdmGetTargetFileObject WdfIoTargetWdmGetTargetFileObject 方法會傳回與指定遠端 I/O 目標相關聯的 Windows 驅動程式模型 (WDM) 檔案物件的指標。 |
WdfIoTargetWdmGetTargetPhysicalDevice WdfIoTargetWdmGetTargetPhysicalDevice 方法會傳回代表遠端 I/O 目標裝置之 Windows 驅動程式模型 (WDM) 實體裝置物件的指標。 |
回呼函式
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 目標可以位於的狀態。 |