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


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

Возвращает CLSID библиотеки DLL, реализующей прокси-сервер и заглушку для указанного интерфейса.

Синтаксис

HRESULT CoGetPSClsid(
  [in]  REFIID riid,
  [out] CLSID  *pClsid
);

Параметры

[in] riid

Интерфейс, для которого возвращается идентификатор CLSID прокси-сервера или заглушки.

[out] pClsid

Указывает место хранения идентификатора CLSID прокси-сервера или заглушки для интерфейса, заданного riid.

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

Эта функция может возвращать следующие значения.

Код возврата Описание
S_OK
Идентификатор CLSID прокси-сервера или заглушки успешно возвращен.
E_INVALIDARG
Один из параметров недопустим.
E_OUTOFMEMORY
Недостаточно памяти для выполнения этой операции.

Комментарии

Функция CoGetPSClsid просматривает раздел HKEY_CLASSES_ROOT\Interfaces\{string form of riid}\ProxyStubClsid32 в реестре, чтобы определить CLSID библиотеки DLL для загрузки, чтобы создать прокси-сервер и заглушку для интерфейса, заданного riid. Эта функция также возвращает CLSID для любого интерфейса IID, зарегистрированного CoRegisterPSClsid в текущем процессе.

Требования

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

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

CoRegisterPSClsid