Поделиться через


CComModule Class

Из библиотеки ATL 7,0, CComModule нерекомендуемо: дополнительные сведения см. в разделе Классы модуля библиотеки ATL.

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.

class CComModule : public _ATL_MODULE

Члены

Открытые методы

Имя

Описание

CComModule::GetClassObject

Создает объект указанного идентификатора CLSID. Только для DLLs.

CComModule::GetModuleInstance

Возвращает m_hInst.

CComModule::GetResourceInstance

Возвращает m_hInstResource.

CComModule::GetTypeLibInstance

Возвращает m_hInstTypeLib.

CComModule::Init

Инициализирует элементы данных.

CComModule::RegisterClassHelper

Представляет регистрацию класса объекта стандартную в реестре системы.

CComModule::RegisterClassObjects

Регистрирует объект класса. Для Exe.

CComModule::RegisterServer

Обновляет реестру системы для каждого объекта в сопоставлении объекта.

CComModule::RegisterTypeLib

Регистрирует библиотеки типов.

CComModule::RevokeClassObjects

Отменяет объекта класса. Для Exe.

CComModule::Term

Освобождает элементы данных.

CComModule::UnregisterClassHelper

Удаляет регистрацию класса объекта стандартная из системного реестра.

CComModule::UnregisterServer

Отменяет регистрацию каждый объект в сопоставлении объекта.

CComModule::UpdateRegistryClass

Регистрирует и отменяет регистрацию объекта стандартная регистрации класса.

CComModule::UpdateRegistryFromResourceD

Запускает скрипт, содержащегося в указанном ресурсе для регистрации и отмены регистрации объект.

CComModule::UpdateRegistryFromResourceS

Статически скомпонована в компонент реестра библиотеки ATL. Запускает скрипт, содержащегося в указанном ресурсе для регистрации и отмены регистрации объект.

Открытые члены данных

Имя

Описание

CComModule::m_csObjMap

Ensures синхронизировал доступ к данным сопоставления объекта.

CComModule::m_csTypeInfoHolder

Ensures синхронизировал доступ к данным библиотеки типов.

CComModule::m_csWindowCreate

Ensures синхронизировал доступ к данным класса окна и статическим данным, используемым во время создания окна.

CComModule::m_hInst

Содержит дескриптор для экземпляра модуля.

CComModule::m_hInstResource

По умолчанию содержит дескриптор для экземпляра модуля.

CComModule::m_hInstTypeLib

По умолчанию содержит дескриптор для экземпляра модуля.

CComModule::m_pObjMap

Указывает на сопоставление объекта поддерживаемому модулем приводят в примере.

Заметки

Примечание

Этот класс не рекомендуем и мастера создания кода библиотеки ATL сейчас используют производные классы Класса CAtlAutoThreadModule и CAtlModule.Дополнительные сведения см. в разделе Классы модуля библиотеки ATL.Сведения, которые следуют для использования с приложения, созданные с предыдущими выпусками библиотеки ATL.CComModule все еще является частью библиотеки ATL для назад.

CComModule реализующий модуль сервера модели COM, что клиент для доступа к компонентам модуля. CComModule поддерживает как модуль библиотеки DLL (в процессе) и EXE (локальных).

Экземпляр CComModule использует сопоставление объекта для поддержания набора определений объекта класса. Это сопоставление объекта реализуется как массив структур _ATL_OBJMAP_ENTRY и содержит сведения для:

  • Вставка и удаление описания объекта в реестре системы.

  • Создав объекты через фабрику класса.

  • Установление связи между клиентом и объектом корневого действия в компоненте.

  • Управление временем существования объектов для класса.

При запуске модели COM AppWizard библиотеки ATL мастер автоматически создает _Module глобальный экземпляр CComModule или класс, производный от него. Дополнительные сведения о мастере проекта библиотеки ATL см. в статье Создание проекта библиотеки ATL.

В дополнение к CComModule библиотеки ATL предоставляет CComAutoThreadModule, реализующий модуль Exe и модели изоляции для служб Windows. Создайте модуль с CComAutoThreadModule, когда нужно создать объекты в нескольких подразделениях.

Иерархия наследования

_ATL_MODULE

CAtlModule

CAtlModuleT

CComModule

Требования

Header: atlbase.h

См. также

Другие ресурсы

ATL Class Overview