SimpleClassFactory::CreateInstance — Metoda
Tworzy instancję określonego interfejsu.
STDMETHOD(
CreateInstance
)
(_Inout_opt_ IUnknown* pUnkOuter,
REFIID riid,
_Deref_out_ void** ppvObject);
Parametry
pUnkOuter
Must be nullptr; w przeciwnym razie zwracana jest wartość CLASS_E_NOAGGREGATION.SimpleClassFactory nie obsługuje agregacji.Jeśli agregacja były obsługiwane i tworzony obiekt był częścią agregatem, pUnkOuter byłoby wskaźnik do kontrolowania interfejs IUnknown agregatu.
riid
Identyfikator interfejsu obiektu, aby utworzyć.ppvObject
Po zakończeniu tej operacji, wskaźnik do wystąpienia obiektu określonego przez riid parametru.
Wartość zwracana
S_OK w przypadku powodzenia; w przeciwnym razie, która wskazuje błąd HRESULT.
Uwagi
Jeśli __WRL_STRICT__ jest zdefiniowany, błąd assert jest emitowane, jeśli nie jest pochodną klasy podstawowej określonej w parametrze szablonu klasy RuntimeClass, lub nie jest skonfigurowany z ClassicCom lub WinRtClassicComMix RuntimeClassType wartość wyliczenia.
Wymagania
Nagłówek: module.h
Obszar nazw: Microsoft::WRL