Метод IUnknown::Release (unknwn.h)
Уменьшает количество ссылок для интерфейса в COM-объекте.
Синтаксис
ULONG Release();
Возвращаемое значение
Метод возвращает новое число ссылок. Это значение предназначено только для целей тестирования.
Комментарии
Когда число ссылок для объекта достигает нуля, release должен привести к тому, что указатель интерфейса освобождается. Если освобожденный указатель является единственной (ранее) выдающейся ссылкой на объект (поддерживает ли объект один или несколько интерфейсов), реализация должна освободить объект.
Обратите внимание, что агрегирование объектов ограничивает возможность восстановления указателей интерфейса.
Примечания для вызывающих абонентов
Вызовите этот метод, если вам больше не нужно использовать указатель интерфейса. Если вы пишете метод, принимающий параметр in-out, вызовите Release на передаваемом указателе, прежде чем скопировать значение out-value поверх него.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | unknwn.h |