CoInstall 函数 (objbase.h)

[此函数不受支持,将来可能会更改或不可用。]

安装请求的 COM 服务器应用程序。

语法

HRESULT CoInstall(
  [in] IBindCtx     *pbc,
  [in] DWORD        dwFlags,
  [in] uCLSSPEC     *pClassSpec,
  [in] QUERYCONTEXT *pQuery,
  [in] LPWSTR       pszCodeBase
);

参数

[in] pbc

保留供将来使用;此值必须为 NULL

[in] dwFlags

保留供将来使用;此值必须为 0。

[in] pClassSpec

指向 uCLSSPEC 联合的 指针。 tyspec 成员必须设置为 TYSPEC_CLSID clsid 成员必须设置为要安装的 CLSID。 有关详细信息,请参阅 TYSPEC

[in] pQuery

指向 QUERYCONTEXT 结构的指针。 dwContext 字段必须设置为所需的 CLSCTX 值。 有关详细信息,请参阅 QUERYCONTEXT

[in] pszCodeBase

保留供将来使用;此值必须为 NULL

返回值

此函数支持标准返回值E_INVALIDARG以及以下值。

术语 说明
S_OK 表示成功。
CS_E_PACKAGE_NOTFOUND pClassSpectyspec 字段未设置为 TYSPEC_CLSID。

要求

要求
目标平台 Windows
标头 objbase.h
Library Ole32.lib
DLL Ole32.dll

另请参阅

QUERYCONTEXT

TYSPEC