CComClassFactoryAutoThread::CreateInstance

HRESULT CreateInstance (LPUNKNOWN pUnkOuter, REFIID riid, void ** ppvObj );

Valeur de retour

Une valeur HRESULT standard.

Paramètres

pUnkOuter

[en] Si l'objet est créé dans le cadre d'un agrégat, pUnkOuter doivent être l'inconnu externe. Sinon, pUnkOuter doivent être NULL.

riid

[en] L'IID de l'interface demandée. Si pUnkOuter est non-NULL, riid doit être IID_IUnknown.

ppvObj

[out] Pointeur vers le pointeur d'interface identifié par riid. Si l'objet ne supporte pas cette interface, ppvObj a la valeur NULL.

Remarques

Crée un objet du CLSID spécifié et récupère un pointeur d'interface vers cet objet. Si votre module dérive de CComAutoThreadModule, CreateInstance sélectionne tout d'abord un thread pour créer l'objet dans l'appartement associé.

Aperçu CComClassFactoryAutoThread |  ; Membres de classe

Voir aussi  ; CoCreateInstance, CoGetClassObject

Index