Compartir a través de


Seguimiento de referencias

El seguimiento de referencias puede impedir la liberación anticipada involuntaria o malintencionada de objetos.

Al habilitar el seguimiento de referencias, solicita que COM autentique las llamadas AddRef y Release distribuidas. Cuando se habilita el seguimiento de referencias, COM realiza un seguimiento de los recuentos de referencias por usuario para que un usuario pueda llamar a Release solo en los objetos en los que el usuario llamó anteriormente AddRef on. Aunque el seguimiento de referencias puede reducir el rendimiento, garantiza que no importa cuántas veces un usuario determinado llame a Release, los objetos y códigos auxiliares seguirán existiendo si otra persona tiene una referencia a ellos.

El cliente puede establecer el seguimiento de referencias de un proceso pasando la marca de funcionalidad EOAC_SECURE_REFS en una llamada a CoInitializeSecurity. También puede habilitar o deshabilitar el seguimiento de referencias para todas las aplicaciones de un equipo mediante Dcomcnfg.exe.

Si el seguimiento de referencias está habilitado, IUnknown siempre usa la configuración de seguridad predeterminada. En este caso, se producirá un error en las llamadas a CoSetProxyBlanket en IUnknown .