Recuento de referencias

COM sí automáticamente no intente quitar un objeto de memoria cuando piensa en que el objeto ya no se utiliza. En su lugar, el programador de objeto debe quitar el objeto no utilizado. El programador determina si un objeto puede quitarse basándose en un número de referencia.

COM utiliza los métodos IUnknown , AddRef y versión, para administrar el número de referencia de las interfaces de un objeto. Las reglas generales para llamar a estos métodos son

En una implementación simple, cada AddRef llamada incrementos y cada versión llamada disminuye una variable de contador dentro del objeto. Cuando el contador vuelve a cero, la interfaz ya no tiene ningún usuario y es libre de quitar propia de la memoria.

Recuento de referencias también puede implementarse por lo que se cuenta cada referencia al objeto (no para una interfaz individual). En este caso, cada llamada AddRef y Release delegados a una aplicación central del objeto, y liberación libera el objeto completo cuando llega a su número de referencia cero.

Introducción a COM

Vea tambié&nnbsp; Gestión de duraciones de objeto a través de recuento de referencias en el Win32 SDK

Index