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

Извлекает контекст текущего вызова в текущем потоке.

Синтаксис

HRESULT CoGetCallContext(
  [in]  REFIID riid,
  [out] void   **ppInterface
);

Параметры

[in] riid

Идентификатор интерфейса (IID) запрашиваемого контекста вызова. Если вы используете контекст вызова по умолчанию, поддерживаемый стандартным маршалингом, IID_IServerSecurity доступен. Для приложений COM+, использующих безопасность на основе ролей, доступны IID_ISecurityCallContext.

[out] ppInterface

Адрес переменной указателя, получающей указатель интерфейса, запрошенный в riid. После успешного возврата *ppInterface содержит запрошенный указатель интерфейса.

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

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

Код возврата Описание
S_OK
Контекст успешно извлечен.
E_NOINTERFACE
Контекст вызова не поддерживает интерфейс, заданный riid.

Комментарии

CoGetCallContext извлекает контекст текущего вызова в текущем потоке. Параметр riid указывает интерфейс для извлекаемого контекста. Это одна из функций, предоставляемых для предоставления серверу доступа к любой контекстной информации вызывающего объекта.

Требования

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

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

IServerSecurity

Безопасность в COM