Partager via


ICreateObject ::CreateObject, méthode (propsys.h)

Crée un objet local d’une classe spécifiée et retourne un pointeur vers une interface spécifiée sur l’objet .

Syntaxe

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

Paramètres

[in] clsid

Type : REFCLSID

Référence à un CLSID.

[in] pUnkOuter

Type : IUnknown*

Pointeur vers l’interface IUnknown qui agrège l’objet créé par cette fonction, ou NULL si aucune agrégation n’est souhaitée.

[in] riid

Type : REFIID

Référence à l’IID de l’interface que l’objet créé doit retourner.

[out] ppv

Type : void**

Lorsque cette méthode est retournée, contient l’adresse du pointeur vers l’interface demandée dans riid.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Cette méthode peut être utilisée avec GetPropertyStoreWithCreateObject.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête propsys.h