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 には要求されたインターフェイス ポインターが含まれます。 サイトが使用できない場合、または要求されたインターフェイスがサポートされていない場合、 ppvSite は NULL に設定され、関数は 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 以降) |