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의 서버 이름을 저장합니다.