ICOMAdminCatalog2::MoveComponents 方法 (comadmin.h)

将指定的组件从一个应用程序移到另一个应用程序。

语法

HRESULT MoveComponents(
  [in] BSTR    bstrSourceApplicationIDOrName,
  [in] VARIANT *pVarCLSIDOrProgID,
  [in] BSTR    bstrDestinationApplicationIDOrName
);

参数

[in] bstrSourceApplicationIDOrName

源应用程序的应用程序 ID 或名称。

[in] pVarCLSIDOrProgID

要移动的组件。 Variant 的每个元素可以是包含类 ID 或程序 ID 的 String、单个目录对象或目录集合 (,例如,GetCollectionByQuery2 方法) 返回。

[in] bstrDestinationApplicationIDOrName

目标应用程序的应用程序 ID 或名称。

返回值

此方法可以返回标准返回值E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTED和E_FAIL,以及以下值。

返回代码 说明
S_OK
该方法已成功完成。
COMADIN_E_AMBIGUOUS_APPLICATION_NAME
多个分区中至少有一个命名应用程序存在。 若要避免此错误,请使用应用程序 ID 而不是名称。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 comadmin.h

另请参阅

ICOMAdminCatalog2