функция IUnknown_GetSite (shlwapi.h)

Вызывает метод IObjectWithSite::GetSite указанного объекта.

Синтаксис

LWSTDAPI IUnknown_GetSite(
  [in]  IUnknown *punk,
  [in]  REFIID   riid,
  [out] void     **ppv
);

Параметры

[in] punk

Тип: IUnknown*

Указатель на COM-объект, для которого требуется вызвать метод IObjectWithSite::GetSite .

[in] riid

Тип: REFIID

Идентификатор IID указателя интерфейса, который должен возвращаться в ppvSite.

[out] ppv

Тип: VOID**

Адрес указателя для получения запрошенного указателя интерфейса. Если вызов функции выполнен успешно, ppvSite будет содержать запрошенный указатель интерфейса. Если сайт недоступен или запрошенный интерфейс не поддерживается, ppvSite задается значение NULL и функция возвращает код ошибки COM.

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

Тип: HRESULT

Возвращает S_OK , если сайт был успешно получен, или код ошибки COM в противном случае.

Комментарии

Эта функция вызывает метод QueryInterface указанного объекта для получения интерфейса IObjectWithSite . В случае успешного выполнения функция вызывает метод интерфейса IObjectWithSite::GetSite для получения сайта.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера Windows 2000 Server, Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shlwapi.h
DLL Shlwapi.dll (версия 5.0 или более поздняя)