Partager via


CComClassFactoryAutoThread::CreateInstance

Crée un objet de le CLSID spécifié et extrait un pointeur d'interface vers cet objet.

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

Paramètres

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

  • riid
    [in] L'IID de l'interface demandée.Si pUnkOuter estNULLnon, riid doit être IID_IUnknown.

  • ppvObj
    [out] Un pointeur vers un pointeur d'interface identifié par riid.Si l'objet ne prend pas en charge cette interface, ppvObj a la valeur NULL.

Valeur de retour

Une valeur standard d' HRESULT .

Notes

Si votre package dérive de CComAutoThreadModule, CreateInstance sélectionne tout d'abord un thread pour créer l'objet dans le MTA associé.

Configuration requise

Header: atlcom.h

Voir aussi

Référence

Classe de CComClassFactoryAutoThread

CoCreateInstance

CoGetClassObject