ICOMAdminCatalog2::AliasComponent 方法 (comadmin.h)

为现有 COM+ 组件创建别名。

语法

HRESULT AliasComponent(
  [in] BSTR bstrSrcApplicationIDOrName,
  [in] BSTR bstrCLSIDOrProgID,
  [in] BSTR bstrDestApplicationIDOrName,
  [in] BSTR bstrNewProgId,
  [in] BSTR bstrNewClsid
);

参数

[in] bstrSrcApplicationIDOrName

包含组件的源应用程序 ID 或名称。

[in] bstrCLSIDOrProgID

为其创建别名的组件的类 ID 或程序 ID。

[in] bstrDestApplicationIDOrName

应用程序 ID 或包含别名的目标应用程序的名称。 如果此参数为 NULL 或空字符串,则会在源应用程序中创建别名。

[in] bstrNewProgId

别名的程序 ID。

[in] bstrNewClsid

别名的类 ID。 如果此参数为 NULL 或空字符串,则分配一个新的唯一类 ID。

返回值

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

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

要求

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

另请参阅

ICOMAdminCatalog2