COM, сама по собі не автоматично намагається видалити об'єкти з пам'яті, коли він думає, що об'єкт більше не використовується. Замість цього, програміст об'єкта необхідно видалити невикористані об'єкта. Програміст визначає, чи об'єкт може бути вилучений засновані на кількість посилань.
COM використовує методи IUnknown , AddRef і реліз, керувати інтерфейсів для об'єкта, кількість посилань. Загальні правила для виклику цих методів є
У простої реалізації кожен AddRef виклику кроками і кожен реліз виклику пізнішу змінну боротьбі усередині об'єкта. Коли кількість повертається до нуля, інтерфейс більше не має будь-яких користувачів і вільний видалити себе з пам'яті.
Підрахунок може також бути реалізована так, щоб кожне посилання на об'єкт (не до окремих інтерфейс) зараховується. У цьому випадку, кожен дзвінок, AddRef і звільнення делегатів у реалізації на об'єкт, і звільнення звільняє весь об'єкт, коли його кількість посилань досягає нуля.
Дивіться також Управління терміном існування об'єкта шляхом підрахунку посилань у на Win32 SDK