다음을 통해 공유


CreatorMap 구조체

Windows 런타임 C++ 템플릿 라이브러리 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

구문

struct CreatorMap;

설명

개체를 초기화, 등록 및 등록 취소하는 방법에 대한 정보를 포함합니다.

CreatorMap에는 다음 정보가 포함되어 있습니다.

  • 개체를 초기화, 등록 및 등록 취소하는 방법입니다.

  • 클래식 COM 또는 Windows 런타임 팩터리에 따라 활성화 데이터를 비교하는 방법입니다.

  • 인터페이스의 팩터리 캐시 및 서버 이름에 대한 정보입니다.

멤버

공용 데이터 멤버

속성 설명
CreatorMap::activationId 클래식 COM 클래스 ID 또는 Windows 런타임 이름으로 식별되는 개체 ID를 나타냅니다.
CreatorMap::factoryCache 에 대한 팩터리 캐시에 대한 포인터를 저장합니다 CreatorMap.
CreatorMap::factoryCreator 지정된 CreatorMap에 대한 팩터리를 만듭니다.
CreatorMap::serverName 에 대한 서버 이름을 저장합니다 CreatorMap.

상속 계층 구조

CreatorMap

요구 사항

헤더: module.h

네임스페이스: Microsoft::WRL::D etails

CreatorMap::activationId

WRL 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.

union {
   const IID* clsid;
   const wchar_t* (*getRuntimeName)();
} activationId;

매개 변수

clsid
인터페이스 ID입니다.

getRuntimeName
개체의 Windows 런타임 이름을 검색하는 함수입니다.

설명

클래식 COM 클래스 ID 또는 Windows 런타임 이름으로 식별되는 개체 ID를 나타냅니다.

CreatorMap::factoryCache

WRL 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.

FactoryCache* factoryCache;

설명

에 대한 팩터리 캐시에 대한 포인터를 저장합니다 CreatorMap.

CreatorMap::factoryCreator

WRL 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.

HRESULT (*factoryCreator)(
   unsigned int* currentflags,
   const CreatorMap* entry,
   REFIID iidClassFactory,
IUnknown** factory);

매개 변수

currentflags
RuntimeClassType 열거자 중 하나입니다.

entry
CreatorMap입니다.

iidClassFactory
클래스 팩터리의 인터페이스 ID입니다.

공장
작업이 완료되면 클래스 팩터리의 주소입니다.

Return Value

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

설명

지정된 CreatorMap에 대한 팩터리를 만듭니다.

CreatorMap::serverName

WRL 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.

const wchar_t* serverName;

설명

CreatorMap의 서버 이름을 저장합니다.