CComClassFactoryAutoThread::CreateInstance

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

Valore restituito

Un valore HRESULT standard.

Parametri

pUnkOuter

[in] Se l'oggetto viene creato come parte di un aggregato, pUnkOuter deve essere esterno sconosciuto. In caso contrario, pUnkOuter deve essere NULL.

riid

[in] IID dell'interfaccia richiesta. Se pUnkOuter è non-NULL, riid deve essere IID_IUnknown.

ppvObj

[out] Puntatore a un puntatore a interfaccia identificato da riid. Se l'oggetto non supporta questa interfaccia, ppvObj è impostato su NULL.

Osservazioni

Crea un oggetto del CLSID specificato e recupera un puntatore a interfaccia a questo oggetto. Se il modulo deriva da CComAutoThreadModule, CreateInstance seleziona prima un thread per creare l'oggetto nell'appartamento associato.

Pa&noramica CComClassFactoryAutoThread |nbsp; Membri della classe

Vedere a&nchenbsp; CoCreateInstance, CoGetClassObject

Index