Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de 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.
De volgende klassen implementeren IUnknown en gerelateerde methoden:
CComObjectRootEx Beheert het tellen van verwijzingen voor zowel geaggregeerde als niet-geaggregeerde objecten. Hiermee kunt u een threadingmodel opgeven.
CComObjectRoot Beheert het tellen van verwijzingen voor zowel geaggregeerde als niet-geaggregeerde objecten. Maakt gebruik van het standaardthreadingmodel van de server.
CComAggObject
IUnknownImplementeert voor een geaggregeerd object.CComObject
IUnknownImplementeert voor een niet-samengevoegd object.CComPolyObject
IUnknownImplementeert voor geaggregeerde en niet-geaggregeerde objecten. Het gebruik van vermijdt het gebruik vanCComPolyObjectzowelCComAggObjectalsCComObjectin uw module. EénCComPolyObjectobject verwerkt zowel geaggregeerde als niet-samengevoegde gevallen.CComObjectNoLock
IUnknownImplementeert voor een niet-samengevoegd object, zonder het aantal modulevergrendelingen te wijzigen.CComTearOffObject
IUnknownImplementeert voor een losloopinterface.CComCachedTearOffObject
IUnknownImplementeert voor een 'in cache' opgeslagen interface voor scheuren.CComContainedObject
IUnknownImplementeert voor het binnenste object van een aggregatie of een losloopinterface.CComObjectGlobal Beheert een verwijzingsaantal op de module om ervoor te zorgen dat uw object niet wordt verwijderd.
CComObjectStack Hiermee maakt u een tijdelijk COM-object met behulp van een skeletale implementatie van
IUnknown.
Verwante artikelen
Basisprincipes van ATL COM-objecten
Zie ook
Overzicht van klassen
Macro's voor aggregatie en klassefactory
COM-kaartmacro's
COM Map Global Functions