Udostępnij za pośrednictwem


Klasa CComModule

Od ATL 7.0 CComModule jest przestarzałe: zobacz Klasy modułu ATL więcej informacji.

Ważna uwagaWażne

W aplikacjach, które są wykonywane w Windows Runtime nie można użyć tej klasy i jej członków.

class CComModule : public _ATL_MODULE

Członkowie

Metody publiczne

Nazwa

Opis

CComModule::GetClassObject

Tworzy obiekt określony identyfikator CLSID.Dla bibliotek DLL.

CComModule::GetModuleInstance

Returns m_hInst.

CComModule::GetResourceInstance

Returns m_hInstResource.

CComModule::GetTypeLibInstance

Returns m_hInstTypeLib.

CComModule::Init

Inicjuje danych członków.

CComModule::RegisterClassHelper

Obiekt klasy standardowych rejestracji wprowadza w rejestrze systemu.

CComModule::RegisterClassObjects

Rejestruje obiektu klasy.Dla plików exe.

CComModule::RegisterServer

Aktualizuje rejestr systemu dla każdego obiektu w mapie obiektu.

CComModule::RegisterTypeLib

Rejestruje biblioteki typów.

CComModule::RevokeClassObjects

Odwołuje obiektu klasy.Dla plików exe.

CComModule::Term

Uwolnień danych członków.

CComModule::UnregisterClassHelper

Usuwa obiekt klasy standardowych rejestracji z rejestru systemu.

CComModule::UnregisterServer

Wyrejestrowuje każdego obiektu w mapie obiektu.

CComModule::UpdateRegistryClass

Rejestruje lub wyrejestrowuje rejestracji standardowe klasy obiektu.

CComModule::UpdateRegistryFromResourceD

Uruchamia skrypt zawarte w określonych zasobów zarejestrować lub wyrejestrować obiektu.

CComModule::UpdateRegistryFromResourceS

Statycznie łączy do ATL części rejestru.Uruchamia skrypt zawarte w określonych zasobów zarejestrować lub wyrejestrować obiektu.

Publiczne danych członków

Nazwa

Opis

CComModule::m_csObjMap

Zapewnia zsynchronizowane dostęp do informacji o obiekcie mapy.

CComModule::m_csTypeInfoHolder

Zapewnia zsynchronizowane dostęp do informacji typu biblioteki.

CComModule::m_csWindowCreate

Zapewnia zsynchronizowane dostęp do okna klasy informacji i danych statycznych używany podczas tworzenia okna.

CComModule::m_hInst

Zawiera uchwyt instancji modułu.

CComModule::m_hInstResource

Domyślnie zawiera uchwyt instancji modułu.

CComModule::m_hInstTypeLib

Domyślnie zawiera uchwyt instancji modułu.

CComModule::m_pObjMap

Punkty do obiektu mapy utrzymywane przez wystąpienie modułu.

Uwagi

[!UWAGA]

Klasa ta została zaniechana i używać Kreatorzy generowania kodu ATL CAtlAutoThreadModule i CAtlModule klasy pochodne.Zobacz Klasy modułu ATL Aby uzyskać więcej informacji.Informacje jest do użytku z aplikacji utworzonych w starszych wersjach ATL.CComModulenadal jest częścią ATL dla wstecz zdolności.

CComModuleimplementuje modułu serwera COM, umożliwiając dostęp do modułu składników klienta.CComModuleobsługuje zarówno DLL (w procesie) i EXE modułów (lokalne).

A CComModule instancji używa obiektu mapy przechowywać zestawu definicji klas obiektów.Mapa ten obiekt jest zaimplementowany jako tablica _ATL_OBJMAP_ENTRY struktury i zawiera informacje dotyczące:

  • Wprowadzanie i usuwanie obiektu opisy w rejestrze systemu.

  • Tworzenia wystąpień obiektów za pomocą klasy factory.

  • Ustanowienie komunikacji między klientem a obiektu katalogu głównego składnika.

  • Wykonywanie zarządzania istnienia obiektów klasy.

Po uruchomieniu ATL COM AppWizard Kreator automatycznie generuje _Module, globalnej instancji CComModule lub Klasa pochodna od niego.Aby uzyskać więcej informacji na temat kreatora Projekt ATL, zobacz artykuł Tworzenie projektu ATL.

Dodatkowo do CComModule, przewiduje ATL CComAutoThreadModule, która implementuje moduł komórkowy model usług plików exe i systemu Windows.Pochodzić z modułu CComAutoThreadModule kiedy chcesz utworzyć obiekty w wielu apartamenty.

Hierarchii dziedziczenia

_ATL_MODULE

CAtlModule

CAtlModuleT

CComModule

Wymagania

Header:atlbase.h

Zobacz też

Inne zasoby

Omówienie klasy ATL