Classe di CComModule
A partire da ATL 7,0, CComModule è deprecato: vedere Classi del modulo ATL per ulteriori informazioni.
Importante |
---|
Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime. |
class CComModule : public _ATL_MODULE
Membri
Metodi pubblici
Nome |
Descrizione |
---|---|
Crea un oggetto di un CLSID specificato.Solo per eventi DLLs. |
|
Restituisca il valore m_hInst. |
|
Restituisca il valore m_hInstResource. |
|
Restituisca il valore m_hInstTypeLib. |
|
Inizializza i membri dati. |
|
Fornisce la registrazione standard della classe di un oggetto nel Registro di sistema. |
|
Registra oggetto classe.Per i file EXE solo. |
|
Aggiorna il Registro di sistema per ogni oggetto della mappa oggetto. |
|
Registra una libreria dei tipi. |
|
Revoca oggetto classe.Per i file EXE solo. |
|
Rilascia i membri dati. |
|
Rimuove la registrazione standard della classe di un oggetto dal Registro di sistema. |
|
Annulla la registrazione di ogni oggetto nella mappa oggetto. |
|
I log o annulla la registrazione la registrazione standard della classe di un oggetto. |
|
Esegue lo script contenuto in una risorsa specificata per registrare o annullare la registrazione di un oggetto. |
|
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. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
Ensures è sincronizzato l'accesso alle informazioni sulla mappa oggetto. |
|
Ensures è sincronizzato l'accesso alle informazioni della libreria dei tipi. |
|
Ensures è sincronizzato l'accesso alle informazioni sulla classe della finestra e a dati statici utilizzati durante la creazione della finestra. |
|
Contiene l'handle dell'istanza del form. |
|
Per impostazione predefinita, contiene l'handle dell'istanza del form. |
|
Per impostazione predefinita, contiene l'handle dell'istanza del form. |
|
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à
CComModule
Requisiti
Header: atlbase.h