Freigeben über


CreateClassMoniker-Funktion (objbase.h)

Erstellt einen Klassenmoniker, der auf die angegebene Klasse verweist.

Syntax

HRESULT CreateClassMoniker(
  [in]  REFCLSID  rclsid,
  [out] LPMONIKER *ppmk
);

Parameter

[in] rclsid

Ein Verweis auf die CLSID des Objekttyps, an den dieser Moniker gebunden ist.

[out] ppmk

Die Adresse einer IMoniker*-Zeigervariable, die den Schnittstellenzeiger auf den neuen Klassenmoniker empfängt. Nach erfolgreicher Rückgabe hat die Funktion AddRef für den Moniker aufgerufen, und der Aufrufer ist für den Aufruf von Release verantwortlich. Wenn ein Fehler auftritt, ist der Wert des Monikerzeigers NULL.

Rückgabewert

Diese Funktion kann die folgenden Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Der Moniker wurde erfolgreich erstellt.
E_INVALIDARG
Mindestens ein Argument ist ungültig.

Hinweise

Der Klassenmoniker unterstützt die Bindung an einen neuen instance der Klasse, die durch die CLSID in rclsid identifiziert wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile objbase.h
Bibliothek Ole32.lib
DLL Ole32.dll
APIs ext-ms-win-com-ole32-l1-1-5 (eingeführt in Windows 10, Version 10.0.15063)

Weitere Informationen

Imoniker