CreateClassFactory 함수
지정된 클래스의 인스턴스를 생성하는 팩터리를 만듭니다.
구문
template<typename Factory>
inline HRESULT STDMETHODCALLTYPE CreateClassFactory(
_In_ unsigned int *flags,
_In_ const CreatorMap* entry,
REFIID riid,
_Outptr_ IUnknown **ppFactory
) throw();
매개 변수
flags
하나 이상의 RuntimeClassType 열거형 값의 조합입니다.
entry
매개 변수 riid에 대한 초기화 및 등록 정보를 포함하는 CreatorMap에 대한 포인터입니다.
riid
인터페이스 ID에 대한 참조입니다.
ppFactory
이 작업이 성공적으로 완료되면 클래스 팩터리에 대한 포인터입니다.
Return Value
성공하면 S_OK이고, 그렇지 않으면 오류를 나타내는 HRESULT입니다.
설명
템플릿 매개 변수 Factory 가 인터페이스 IClassFactory
에서 파생되지 않으면 어설션 오류가 내보내집니다.
요구 사항
헤더: module.h
네임스페이스: Microsoft::WRL