Функция CoRegisterSurrogate (combaseapi.h)
Регистрирует суррогатный процесс с помощью указателя интерфейса ISurrogate .
Синтаксис
HRESULT CoRegisterSurrogate(
[in] LPSURROGATE pSurrogate
);
Параметры
[in] pSurrogate
Указатель на интерфейс ISurrogate в регистримом суррогатном процессе.
Возвращаемое значение
Эта функция возвращает S_OK, чтобы указать, что суррогатный процесс успешно зарегистрирован.
Комментарии
Функция CoRegisterSurrogate задает глобальный указатель интерфейса на интерфейс ISurrogate , реализованный в суррогатном процессе. Этот указатель задается в библиотеке DLL ole32, загруженной в суррогатном процессе. COM использует этот глобальный указатель в ole32 для вызова методов ISurrogate. Эта функция обычно вызывается суррогатной реализацией при ее запуске.
В Windows Server 2003, если приложение com-объекта зарегистрировано в качестве службы, COM проверяет регистрацию. COM гарантирует, что идентификатор процесса службы в диспетчере управления службами (SCM) совпадает с идентификатором процесса регистрации. В противном случае COM не сможет выполнить регистрацию.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | combaseapi.h (включая Objbase.h) |
Библиотека | Ole32.lib |
DLL | Ole32.dll |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по