Поделиться через


Функция CoSuspendClassObjects (combaseapi.h)

Запрещает новые запросы активации от SCM для всех объектов класса, зарегистрированных в процессе.

Синтаксис

HRESULT CoSuspendClassObjects();

Возвращаемое значение

Эта функция возвращает S_OK, чтобы указать, что активация объектов класса была успешно приостановлена.

Комментарии

CoSuspendClassObjects предотвращает любые новые запросы активации от SCM для всех объектов класса, зарегистрированных в процессе. Хотя процесс может вызывать эту функцию, процесс по-прежнему должен вызывать функцию CoRevokeClassObject для каждого зарегистрированного идентификатора CLSID в той квартире, в которую он зарегистрирован. Приложениям обычно не требуется вызывать эту функцию, которая обычно вызывается только внутри OLE при использовании в сочетании с функцией CoReleaseServerProcess .

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Профессиональная [классические приложения | Приложения UWP]
Минимальная версия сервера Windows 2000 Server [классические приложения | Приложения UWP]
Целевая платформа Windows
Header combaseapi.h (включая Objbase.h)
Библиотека Ole32.lib
DLL Ole32.dll

См. также раздел

CoReleaseServerProcess

CoRevokeClassObject

Вспомогательные средства реализации сервера вне процесса