SimpleClassFactory::CreateInstance 메서드
지정 된 인터페이스의 인스턴스를 만듭니다.
STDMETHOD(
CreateInstance
)
(_Inout_opt_ IUnknown* pUnkOuter,
REFIID riid,
_Deref_out_ void** ppvObject);
매개 변수
pUnkOuter
Must be nullptr; 그렇지 않으면 반환 값은 CLASS_E_NOAGGREGATION입니다.Simpleclassfactory는 집계를 지원 하지 않습니다.만들 개체는 집합체의 일부분이 된 집계를 지원 하면 pUnkOuter 에 대 한 집계를 제어 IUnknown 인터페이스 포인터를 수 있습니다.
riid
개체 ID를 만들려면 인터페이스입니다.ppvObject
때이 작업을 완료, 포인터에 의해 지정 된 개체의 인스턴스는 riid 매개 변수.
반환 값
성공 하면 S_OK입니다. 그렇지 않으면 오류를 나타내는 HRESULT입니다.
설명
__Wrl_strict__에 정의 되어 있는 경우 클래스 템플릿의 매개 변수에 지정 된 기본 클래스에서 파생 되지 않은 경우 어설션 오류가 생성 될 RuntimeClass, 또는 ClassicCom 또는 Winrtclassiccommix로 구성 되지 않았습니다 RuntimeClassType 열거형 값입니다.
요구 사항
헤더: module.h
네임 스페이스: Microsoft::WRL