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。 否則,方法可能會傳回下列值:
傳回碼 | 描述 |
---|---|
|
架構嘗試配置記憶體失敗。 |
|
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 |