BEGIN_OBJECT_MAP

BEGIN_OBJECT_MAP (x )

매개 변수

x

[in] ATL 개체 정의의 배열。

주의

ATL 개체의 지도의 시작을 표시 합니다. 매개 변수 x 는 개체를 설명 하는 _ATL_OBJMAP_ENTRY 구조를 보유 하는 배열。

BEGIN_OBJECT_MAP 매크로 개체 지도 시작 하 고 OBJECT_ENTRY 매크로 각 개체에 대 한 항목 추가 END_OBJECT_MAP 매크로와 지도 완료. 개체 맵에서 각 개체에 대 한 시스템 레지스트리를 업데이트 CComModule::RegisterServer 가 호출 될 때。

일반적으로 인스턴스를 초기화 하는 CComModule::Init 와 개체 맵 정을 따릅니다. 예를 들어, 해당 CIRCCOLL 샘플

BEGIN_OBJECT_MAP(ObjectMap)
 nbsp; OBJECT_ENTRY (CLSID_MyCircleCollectionCreator, CMyCircleCollectionCreator)
END_OBJECT_MAP)

//DLL 진입점
extern "C"
BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID /*lpReserved*/)
{
 ? 경우 (dwReason DLL_PROCESS_ATTACH = =)
 ? {
 ???? _Module.Init (ObjectMap, hInstance);
 ???? DisableThreadLibraryCalls(hInstance);
 ? }
 ? else if (dwReason DLL_PROCESS_DETACH = =)
 ???? _Module.Term();
 ? TRUE를 반환 합니다.
}(&N)

참고 항목

ATL 매크로 및 전역 함수

Index