Функция CoGetCallContext (combaseapi.h)
Извлекает контекст текущего вызова в текущем потоке.
Синтаксис
HRESULT CoGetCallContext(
[in] REFIID riid,
[out] void **ppInterface
);
Параметры
[in] riid
Идентификатор интерфейса (IID) запрашиваемого контекста вызова. Если вы используете контекст вызова по умолчанию, поддерживаемый стандартным маршалингом, IID_IServerSecurity доступен. Для приложений COM+, использующих безопасность на основе ролей, доступны IID_ISecurityCallContext.
[out] ppInterface
Адрес переменной указателя, получающей указатель интерфейса, запрошенный в riid. После успешного возврата *ppInterface содержит запрошенный указатель интерфейса.
Возвращаемое значение
Эта функция может возвращать следующие значения.
Код возврата | Описание |
---|---|
|
Контекст успешно извлечен. |
|
Контекст вызова не поддерживает интерфейс, заданный riid. |
Комментарии
CoGetCallContext извлекает контекст текущего вызова в текущем потоке. Параметр riid указывает интерфейс для извлекаемого контекста. Это одна из функций, предоставляемых для предоставления серверу доступа к любой контекстной информации вызывающего объекта.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | combaseapi.h (включая Objbase.h) |
Библиотека | Ole32.lib |
DLL | Ole32.dll |