Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Met deze klasse wordt een ATL-module geïmplementeerd.
Syntaxis
template <class T>
class ATL_NO_VTABLE CAtlModuleT : public CAtlModule
Parameterwaarden
T
Uw klasse is afgeleid van CAtlModuleT.
Leden
Openbare constructors
| Naam | Description |
|---|---|
| CAtlModuleT::CAtlModuleT | De constructor. |
Openbare methoden
| Naam | Description |
|---|---|
| CAtlModuleT::InitLibId | Initialiseert het gegevenslid met de GUID van de huidige module. |
| CAtlModuleT::RegisterAppId | Voegt de EXE toe aan het register. |
| CAtlModuleT::RegisterServer | Voegt de service toe aan het register. |
| CAtlModuleT::UnregisterAppId | Hiermee verwijdert u de EXE uit het register. |
| CAtlModuleT::UnregisterServer | Hiermee verwijdert u de service uit het register. |
| CAtlModuleT::UpdateRegistryAppId | Hiermee werkt u de EXE-gegevens in het register bij. |
Opmerkingen
CAtlModuleT, afgeleid van CAtlModule, implementeert een UITVOERbare (EXE) of een SERVICE (EXE) ATL-module. Een uitvoerbare module is een lokale, niet-verwerkte server, terwijl een servicemodule een Windows-toepassing is die op de achtergrond wordt uitgevoerd wanneer Windows wordt gestart.
CAtlModuleT biedt ondersteuning voor het initialiseren, registreren en het ongedaan maken van de registratie van de module.
Overnamehiërarchie
CAtlModuleT
Requirements
Header: atlbase.h
CAtlModuleT::CAtlModuleT
De constructor.
CAtlModuleT() throw();
Opmerkingen
Roept CAtlModuleT::InitLibId aan.
CAtlModuleT::InitLibId
Initialiseert het gegevenslid met de GUID van de huidige module.
static void InitLibId() throw();
Opmerkingen
Aangeroepen door de constructor CAtlModuleT::CAtlModuleT.
CAtlModuleT::RegisterAppId
Voegt de EXE toe aan het register.
HRESULT RegisterAppId() throw();
Retourwaarde
Retourneert S_OK bij succes of een fout HRESULT bij fout.
CAtlModuleT::RegisterServer
Voegt de service toe aan het register.
HRESULT RegisterServer(
BOOL bRegTypeLib = FALSE,
const CLSID* pCLSID = NULL) throw();
Parameterwaarden
bRegTypeLib
WAAR als de typebibliotheek moet worden geregistreerd. De standaardwaarde is FALSE.
pCLSID
Verwijst naar de CLSID van het object dat moet worden geregistreerd. Als NULL (de standaardwaarde), worden alle objecten in de objecttoewijzing geregistreerd.
Retourwaarde
Retourneert S_OK bij succes of een fout HRESULT bij fout.
CAtlModuleT::UnregisterAppId
Hiermee verwijdert u de EXE uit het register.
HRESULT UnregisterAppId() throw();
Retourwaarde
Retourneert S_OK bij succes of een fout HRESULT bij fout.
CAtlModuleT::UnregisterServer
Hiermee verwijdert u de service uit het register.
HRESULT UnregisterServer(
BOOL bUnRegTypeLib,
const CLSID* pCLSID = NULL) throw();
Parameterwaarden
bUnRegTypeLib
WAAR als de typebibliotheek ook niet moet worden geregistreerd.
pCLSID
Verwijst naar de CLSID van het object om de registratie ongedaan te maken. Als NULL (de standaardwaarde) wordt de registratie van alle objecten in de objecttoewijzing ongedaan gemaakt.
Retourwaarde
Retourneert S_OK bij succes of een fout HRESULT bij fout.
CAtlModuleT::UpdateRegistryAppId
Hiermee werkt u de EXE-gegevens in het register bij.
static HRESULT WINAPI UpdateRegistryAppId(BOOL /* bRegister*/) throw();
Parameterwaarden
bRegister
Gereserveerd.
Retourwaarde
Retourneert S_OK bij succes of een fout HRESULT bij fout.