Функция 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

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

ISurrogate

Написание пользовательского суррогата