Share via


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