IWDFDevice2::CreateRemoteTarget 方法 (wudfddi.h)
[警告: UMDF 2 是最新版的 UMDF,並取代 UMDF 1。 所有新的 UMDF 驅動程式都應該使用 UMDF 2 來撰寫。 未將新功能新增至 UMDF 1,而且較新版本的 Windows 10 上不支援 UMDF 1。 通用 Windows 驅動程式必須使用 UMDF 2。 如需詳細資訊,請參閱使用 UMDF 使用者入門。]
CreateRemoteTarget 方法會建立代表遠端 I/O 目標的遠端目標物件。
語法
HRESULT CreateRemoteTarget(
[in, optional] IUnknown *pCallbackInterface,
[in, optional] IWDFObject *pParentObject,
[out] IWDFRemoteTarget **ppRemoteTarget
);
參數
[in, optional] pCallbackInterface
選用驅動程式提供的回呼介面指標。 如果驅動程式支援該介面,這個介面的 IUnknown::QueryInterface 方法必須傳回驅動程式 IRemoteTargetCallbackRemoval 介面的指標。 此參數是選擇性的,可以是 NULL。
[in, optional] pParentObject
架構物件的指標。 如果驅動程式提供這個選擇性指標,則指定的物件會成為新遠端目標物件的父系。 如果此參數為 NULL,則提供 IWDFDevice2 介面的裝置物件會變成父代。 架構會在刪除父物件時刪除遠端目標物件。
[out] ppRemoteTarget
接收新遠端目標物件的 IWDFRemoteTarget 介面指標的位置指標。
傳回值
如果作業成功,CreateRemoteTarget 會傳回S_OK。 否則,方法可能會傳回下列值:
傳回碼 | Description |
---|---|
|
架構嘗試配置記憶體失敗。 |
|
pParentObject 參數未指定提供 IWDFDevice2 介面的裝置物件,或父系鏈結導致該對象的物件。 |
這個方法可能會傳回 Winerror.h 包含的其他其中一個值。
備註
在驅動程式呼叫 CreateRemoteTarget 之後,驅動程式可以呼叫 IWDFRemoteTarget::OpenRemoteInterface (來開啟 裝置介面) 或 IWDFRemoteTarget::OpenFileByName (來開啟檔案) 。
如果驅動程式使用 pParentObject 參數來指定父物件,則父物件可以是提供 IWDFDevice2 介面的裝置物件,也可以是父系鏈結導致該裝置物件的任何物件。 架構會在 (或驅動程式) 刪除裝置物件時刪除遠端目標物件。
如需遠端 I/O 目標的詳細資訊,請參閱 在 UMDF 中使用 I/O 目標。
範例
如需使用 CreateRemoteTarget 的程式代碼範例,請參閱 IWDFDevice2::CreateRemoteInterface 和 IWDFRemoteTarget::OpenFileByName 的程式代碼範例。
規格需求
需求 | 值 |
---|---|
終止支援 | UMDF 2.0 和更新版本中無法使用。 |
目標平台 | 桌面 |
最低UMDF版本 | 1.9 |
標頭 | wudfddi.h (包括 Wudfddi.h) |
Dll | WUDFx.dll |