Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Создает экземпляр соответствующего перехватчика для перехвата указанного интерфейса и возвращает только что созданный перехватчик.
Синтаксис
HRESULT CoGetInterceptor(
[in] REFIID iidIntercepted,
[in] IUnknown *punkOuter,
[in] REFIID iid,
[out] void **ppv
);
Параметры
[in] iidIntercepted
Ссылка на идентификатор интерфейса, для которого должен быть возвращен перехватчик.
[in] punkOuter
Если этот параметр имеет значение NULL, объект не создается в составе статистического выражения. В противном случае этот параметр является указателем на интерфейс IUnknown объекта агрегата (управляющий интерфейс IUnknown).
[in] iid
Ссылка на идентификатор интерфейса, требуемого в перехватчике.
[out] ppv
Адрес переменной указателя, которая получает указатель интерфейса, запрошенный в iid. После успешного возврата **ppv содержит запрошенный указатель перехватчика.
Возвращаемое значение
Эта функция может возвращать следующие значения.
| Код возврата | Описание |
|---|---|
|
Функция успешно возвращена. |
|
Произошла непредвиденная ошибка. |
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
| Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
| Целевая платформа | Windows |
| Header | callobj.h |
| Библиотека | Ole32.lib |
| DLL | Ole32.dll |