iConnector::ConnectTo 方法 (devicetopology.h)

ConnectTo 方法将此连接器连接到另一个设备拓扑对象中的连接器。

语法

HRESULT ConnectTo(
  [in] IConnector *pConnectTo
);

参数

[in] pConnectTo

另一个连接器。 此参数指向表示其他设备拓扑中的连接器的连接器对象的 IConnector 接口。 调用方负责在不再需要 IConnector 接口时释放其计数引用。 ConnectTo 方法获取自己对此接口的引用。

返回值

如果该方法成功,则它会返回 S_OK。 如果失败,可能的返回代码包括但不限于下表中显示的值。

返回代码 说明
E_POINTER
指针 pConnectToNULL
E_INVALIDARG
pConnectTo 指向的当前连接器和远程连接器具有相同的数据流方向。 数据流方向为“In”的连接器必须连接到数据流方向为“Out”的另一个连接器,才能在拓扑中创建有效的连接。 若要确定连接器的数据流,请调用 IConnector::GetDataFlow
E_NOINTERFACE
pConnectTo 指向的对象不是有效的连接器对象。
HRESULT_FROM_WIN32 (ERROR_DEVICE_ALREADY_ATTACHED)
两个连接器中的一个已连接到另一个连接器。 有关此宏的信息,请参阅 Windows SDK 文档。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 devicetopology.h

另请参阅

IConnector 接口