Delen via


Referentie bijhouden

Het bijhouden van verwijzingen kan de onbedoelde of schadelijke vroege vrijgave van objecten voorkomen.

Wanneer u het bijhouden van verwijzingen inschakelt, vraagt u aan dat gedistribueerde AddRef- en release--aanroepen worden geverifieerd door COM. Wanneer het bijhouden van verwijzingen is ingeschakeld, houdt COM het aantal referentiegegevens per gebruiker bij zodat een gebruiker Release- alleen kan aanroepen op objecten die de gebruiker eerder AddRef- aanroept. Hoewel het bijhouden van verwijzingen de prestaties kan verminderen, zorgt dit ervoor dat ongeacht hoe vaak een bepaalde gebruiker Release-aanroept, de objecten en stubs nog steeds bestaan als iemand anders ernaar verwijst.

De cliƫnt kan referentiebijhouden voor een proces instellen door de EOAC_SECURE_REFS capabiliteitsvlag door te geven in een aanroep naar CoInitializeSecurity. U kunt ook het bijhouden van verwijzingen voor alle toepassingen op een computer in- of uitschakelen met behulp van Dcomcnfg.exe.

Als het bijhouden van verwijzingen is ingeschakeld, gebruikt IUnknown- altijd standaardbeveiligingsinstellingen. In dit geval mislukken oproepen naar CoSetProxyBlanket- op IUnknown-.