次の方法で共有


IUnknown_GetSite関数 (shlwapi.h)

指定したオブジェクトの IObjectWithSite::GetSite メソッドを 呼び出します。

構文

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

パラメーター

[in] punk

種類: IUnknown*

IObjectWithSite::GetSite メソッドが呼び出される COM オブジェクトへのポインター。

[in] riid

種類: REFIID

ppvSite で返されるインターフェイス ポインターの IID。

[out] ppv

型: VOID**

要求されたインターフェイス ポインターを受け取るポインターのアドレス。 関数呼び出しが成功した場合、 ppvSite には要求されたインターフェイス ポインターが含まれます。 サイトが使用できない場合、または要求されたインターフェイスがサポートされていない場合、 ppvSiteNULL に設定され、関数は COM エラー コードを返します。

戻り値

種類: HRESULT

サイトが正常に取得された場合は S_OK 、それ以外の場合は COM エラー コードを返します。

注釈

この関数は、指定したオブジェクトの QueryInterface メソッドを呼び出して 、IObjectWithSite インターフェイスを取得します。 成功した場合、関数はインターフェイスの IObjectWithSite::GetSite メソッドを呼び出してサイトを取得します。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional、Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server、Windows Server 2003 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shlwapi.h
[DLL] Shlwapi.dll (バージョン 5.0 以降)