ICreateObject::CreateObject メソッド (propsys.h)

指定したクラスのローカル オブジェクトを作成し、オブジェクト上の指定したインターフェイスへのポインターを返します。

構文

HRESULT CreateObject(
  [in]  REFCLSID clsid,
  [in]  IUnknown *pUnkOuter,
  [in]  REFIID   riid,
  [out] void     **ppv
);

パラメーター

[in] clsid

型: REFCLSID

CLSID への参照。

[in] pUnkOuter

種類: IUnknown*

この関数によって作成されたオブジェクトを集計する IUnknown インターフェイスへのポインター。集計が必要ない場合は NULL

[in] riid

型: REFIID

作成されたオブジェクトが返すインターフェイスの IID への参照。

[out] ppv

型: void**

このメソッドから制御が戻るときに、 riid で要求されたインターフェイスへのポインターのアドレスが格納されます。

戻り値

型: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

このメソッドは 、GetPropertyStoreWithCreateObject と共に使用できます。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー propsys.h