Condividi tramite


Classe di CComModule

A partire da ATL 7,0, CComModule è deprecato: vedere Classi del modulo ATL per ulteriori informazioni.

Nota importanteImportante

Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime.

class CComModule : public _ATL_MODULE

Membri

1300df24.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CComModule::GetClassObject

Crea un oggetto di un CLSID specificato.Solo per eventi DLLs.

CComModule::GetModuleInstance

Restituisca il valore m_hInst.

CComModule::GetResourceInstance

Restituisca il valore m_hInstResource.

CComModule::GetTypeLibInstance

Restituisca il valore m_hInstTypeLib.

CComModule::Init

Inizializza i membri dati.

CComModule::RegisterClassHelper

Fornisce la registrazione standard della classe di un oggetto nel Registro di sistema.

CComModule::RegisterClassObjects

Registra oggetto classe.Per i file EXE solo.

CComModule::RegisterServer

Aggiorna il Registro di sistema per ogni oggetto della mappa oggetto.

CComModule::RegisterTypeLib

Registra una libreria dei tipi.

CComModule::RevokeClassObjects

Revoca oggetto classe.Per i file EXE solo.

CComModule::Term

Rilascia i membri dati.

CComModule::UnregisterClassHelper

Rimuove la registrazione standard della classe di un oggetto dal Registro di sistema.

CComModule::UnregisterServer

Annulla la registrazione di ogni oggetto nella mappa oggetto.

CComModule::UpdateRegistryClass

I log o annulla la registrazione la registrazione standard della classe di un oggetto.

CComModule::UpdateRegistryFromResourceD

Esegue lo script contenuto in una risorsa specificata per registrare o annullare la registrazione di un oggetto.

CComModule::UpdateRegistryFromResourceS

Staticamente collegamenti al componente ATL il Registro Di Sistema.Esegue lo script contenuto in una risorsa specificata per registrare o annullare la registrazione di un oggetto.

1300df24.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CComModule::m_csObjMap

Ensures è sincronizzato l'accesso alle informazioni sulla mappa oggetto.

CComModule::m_csTypeInfoHolder

Ensures è sincronizzato l'accesso alle informazioni della libreria dei tipi.

CComModule::m_csWindowCreate

Ensures è sincronizzato l'accesso alle informazioni sulla classe della finestra e a dati statici utilizzati durante la creazione della finestra.

CComModule::m_hInst

Contiene l'handle dell'istanza del form.

CComModule::m_hInstResource

Per impostazione predefinita, contiene l'handle dell'istanza del form.

CComModule::m_hInstTypeLib

Per impostazione predefinita, contiene l'handle dell'istanza del form.

CComModule::m_pObjMap

Punta alla mappa oggetto gestito dal modulo istanza.

Note

[!NOTA]

Questa classe è deprecata e le procedure guidate della generazione di codice ATL ora utilizzano le classi derivate CAtlModule e CAtlAutoThreadModule.Vedere Classi del modulo ATL per ulteriori informazioni.Le informazioni che seguono forniscono alle applicazioni create con le versioni precedenti ATL.CComModule fa parte di ATL per indietro funzionalità.

CComModule implementa un modulo server COM, consentendo a un client di accedere ai componenti del modulo.CComModule supporta moduli DLL (in-process) che EXE (locale).

Un'istanza CComModule utilizza una mappa oggetto per gestire un set di definizioni di oggetti di classe.Questa mappa oggetto viene implementata come matrice di strutture _ATL_OBJMAP_ENTRY e contiene le informazioni per:

  • Immissione e rimuovendo le descrizioni dell'oggetto nel Registro di sistema.

  • Creare un'istanza degli oggetti attraverso una class factory.

  • Stabilendo comunicazione tra un client e l'oggetto radice nel componente.

  • Eseguire gestione della durata degli oggetti di classe.

Quando si esegue COM ATL AppWizard, la procedura guidata genera automaticamente _Module, un'istanza globale CComModule o una classe derivata da.Per ulteriori informazioni sulla creazione guidata progetto ATL, vedere l'articolo Creazione di un progetto ATL.

Oltre a CComModule, ATL fornisce CComAutoThreadModule, che implementa un modulo di apartment- modello per i file EXE e servizi Windows.Derivare il form da CComAutoThreadModule quando si desidera creare oggetti in più apartment.

Gerarchia di ereditarietà

_ATL_MODULE

CAtlModule

CAtlModuleT

CComModule

Requisiti

Header: atlbase.h

Vedere anche

Altre risorse

I cenni preliminari sulle classi ATL