CreateClassMoniker 関数 (objbase.h)

指定したクラスを参照するクラス モニカーを作成します。

構文

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

パラメーター

[in] rclsid

このモニカーがバインドされるオブジェクト型の CLSID への参照。

[out] ppmk

新しいクラス モニカーへのインターフェイス ポインターを受け取る IMoniker* ポインター変数のアドレス。 正常に戻った場合、関数はモニカーで AddRef を呼び出し、呼び出し元は Release を呼び出す役割を担います。 エラーが発生すると、モニカー ポインターの値は NULL になります

戻り値

この関数は、次の値を返すことができます。

リターン コード 説明
S_OK
モニカーが正常に作成されました。
E_INVALIDARG
1 つ以上の引数が無効です。

注釈

クラス モニカーは、 rclsid の CLSID によって識別されるクラスの新しいインスタンスへのバインドをサポートします。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー objbase.h
Library Ole32.lib
[DLL] Ole32.dll
API セット ext-ms-win-com-ole32-l1-1-5 (Windows 10 バージョン 10.0.15063 で導入)

こちらもご覧ください

Imoniker