CAtlModuleT, classe
Cette classe implémente un module ATL.
Syntaxe
template <class T>
class ATL_NO_VTABLE CAtlModuleT : public CAtlModule
Paramètres
T
Votre classe dérivée de CAtlModuleT
.
Membres
Constructeurs publics
Nom | Description |
---|---|
CAtlModuleT ::CAtlModuleT | Constructeur . |
Méthodes publiques
Nom | Description |
---|---|
CAtlModuleT ::InitLibId | Initialise le membre de données contenant le GUID du module actuel. |
CAtlModuleT ::RegisterAppId | Ajoute l’EXE au Registre. |
CAtlModuleT ::RegisterServer | Ajoute le service au Registre. |
CAtlModuleT ::UnregisterAppId | Supprime l’EXE du Registre. |
CAtlModuleT ::UnregisterServer | Supprime le service du Registre. |
CAtlModuleT ::UpdateRegistryAppId | Met à jour les informations EXE dans le Registre. |
Notes
CAtlModuleT
, dérivé de CAtlModule, implémente un module EXÉCUTABLE (EXE) ou un module ATL (EXE). Un module exécutable est un serveur local hors processus, tandis qu’un module de service est une application Windows qui s’exécute en arrière-plan au démarrage de Windows.
CAtlModuleT
prend en charge l’initialisation, l’inscription et la désinscription du module.
Hiérarchie d'héritage
CAtlModuleT
Spécifications
En-tête : atlbase.h
CAtlModuleT ::CAtlModuleT
Constructeur .
CAtlModuleT() throw();
Notes
Appelle CAtlModuleT ::InitLibId.
CAtlModuleT ::InitLibId
Initialise le membre de données contenant le GUID du module actuel.
static void InitLibId() throw();
Notes
Appelé par le constructeur CAtlModuleT ::CAtlModuleT.
CAtlModuleT ::RegisterAppId
Ajoute l’EXE au Registre.
HRESULT RegisterAppId() throw();
Valeur de retour
Retourne S_OK en cas de réussite ou une erreur HRESULT en cas d’échec.
CAtlModuleT ::RegisterServer
Ajoute le service au Registre.
HRESULT RegisterServer(
BOOL bRegTypeLib = FALSE,
const CLSID* pCLSID = NULL) throw();
Paramètres
bRegTypeLib
TRUE si la bibliothèque de types doit être inscrite. La valeur par défaut est FALSE.
pCLSID
Pointe vers le CLSID de l’objet à inscrire. Si la valeur null (valeur par défaut), tous les objets du mappage d’objets sont inscrits.
Valeur de retour
Retourne S_OK en cas de réussite ou une erreur HRESULT en cas d’échec.
CAtlModuleT ::UnregisterAppId
Supprime l’EXE du Registre.
HRESULT UnregisterAppId() throw();
Valeur de retour
Retourne S_OK en cas de réussite ou une erreur HRESULT en cas d’échec.
CAtlModuleT ::UnregisterServer
Supprime le service du Registre.
HRESULT UnregisterServer(
BOOL bUnRegTypeLib,
const CLSID* pCLSID = NULL) throw();
Paramètres
bUnRegTypeLib
TRUE si la bibliothèque de types doit également être annulée.
pCLSID
Pointe vers le CLSID de l’objet à désinscrire. Si la valeur NULL (valeur par défaut), tous les objets de la carte d’objets ne sont pas inscrits.
Valeur de retour
Retourne S_OK en cas de réussite ou une erreur HRESULT en cas d’échec.
CAtlModuleT ::UpdateRegistryAppId
Met à jour les informations EXE dans le Registre.
static HRESULT WINAPI UpdateRegistryAppId(BOOL /* bRegister*/) throw();
Paramètres
bRegister
Réservé.
Valeur de retour
Retourne S_OK en cas de réussite ou une erreur HRESULT en cas d’échec.
Voir aussi
CAtlModule, classe
Vue d’ensemble de la classe
Module Classes