共用方式為


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。 否則,方法可能會傳回下列值:

傳回碼 描述
E_OUTOFMEMORY
架構嘗試配置記憶體失敗。
HRESULT_FROM_WIN32(ERROR_INVALID_PARAMETER)
pParentObject 參數未指定提供 IWDFDevice2 介面的裝置物件,或父系鏈結導致該對象的物件。
 

這個方法可能會傳回 Winerror.h 所包含的其他其中一個值。

言論

在驅動程式呼叫 CreateRemoteTarget之後,驅動程式可以呼叫 IWDFRemoteTarget::OpenRemoteInterfaceIWDFRemoteTarget::OpenFileByName 來開啟遠端目標(若要 開啟檔案)。

如果驅動程式使用 pParentObject 參數來指定父物件,則父物件可以是提供 IWDFDevice2 介面的裝置物件,也可以是父系鏈結導向該裝置物件的任何物件。 架構會在它(或驅動程式)刪除裝置物件時刪除遠端目標物件。

如需遠端 I/O 目標的詳細資訊,請參閱在 UMDF 中使用 I/O 目標

例子

如需使用 CreateRemoteTarget的程式代碼範例,請參閱 IWDFDevice2::CreateRemoteInterfaceIWDFRemoteTarget::OpenFileByName的程式代碼範例。

要求

要求 價值
終止支援 UMDF 2.0 和更新版本中無法使用。
目標平臺 桌面
最低 UMDF 版本 1.9
標頭 wudfddi.h (包括 Wudfddi.h)
DLL WUDFx.dll

另請參閱

IWDFDevice2

IWDFRemoteTarget::OpenFileByName

IWDFRemoteTarget::OpenRemoteInterface