Функция CoGetInterceptor (callobj.h)
Создает экземпляр соответствующего перехватчика для перехвата указанного интерфейса и возвращает только что созданный перехватчик.
Синтаксис
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 |