다음을 통해 공유


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
    에 대 한 포인터를 CreatorMap 매개 변수에 대 한 초기화 및 등록 정보가 들어 있는 riid.

  • riid
    인터페이스 ID에 대 한 참조

  • ppFactory
    이 작업에 대 한 포인터는 클래스 팩터리를 성공적으로 완료 된 경우.

반환 값

성공 하면 S_OK입니다. 그렇지 않으면 오류를 나타내는 HRESULT입니다.

설명

경우 어설션 오류가 발생 템플릿 매개 변수가 Factory IClassFactory 인터페이스에서 파생 되지 않습니다.

요구 사항

헤더: module.h

네임 스페이스: Microsoft::WRL

참고 항목

참조

Microsoft::WRL::Wrappers::Details 네임스페이스