Freigeben über


CoInstall-Funktion (objbase.h)

[Diese Funktion wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein.]

Installiert die angeforderte COM-Serveranwendung.

Syntax

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

Parameter

[in] pbc

Reserviert für zukünftige Verwendung; Dieser Wert muss NULL sein.

[in] dwFlags

Reserviert für zukünftige Verwendung; dieser Wert muss 0 sein.

[in] pClassSpec

Ein Zeiger auf eine uCLSSPEC-Union . Das Tyspec-Element muss auf TYSPEC_CLSID festgelegt werden, und der clsid-Member muss auf die zu installierende CLSID festgelegt werden. Weitere Informationen finden Sie unter TYSPEC.

[in] pQuery

Ein Zeiger auf eine QUERYCONTEXT-Struktur . Das dwContext-Feld muss auf den gewünschten CLSCTX-Wert festgelegt werden. Weitere Informationen finden Sie unter QUERYCONTEXT.

[in] pszCodeBase

Reserviert für zukünftige Verwendung; Dieser Wert muss NULL sein.

Rückgabewert

Diese Funktion unterstützt den Standardrückgabewert E_INVALIDARG sowie folgendes.

Begriff BESCHREIBUNG
S_OK Gibt die erfolgreiche Ausführung an.
CS_E_PACKAGE_NOTFOUND Das Tyspec-Feld von pClassSpec wurde nicht auf TYSPEC_CLSID festgelegt.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile objbase.h
Bibliothek Ole32.lib
DLL Ole32.dll

Weitere Informationen

QUERYCONTEXT

TYSPEC