IBandSite::QueryBand メソッド (shobjidl_core.h)

バンド サイト内のバンドに関する情報を取得します。

構文

HRESULT QueryBand(
  [in]            DWORD     dwBandID,
  [out, optional] IDeskBand **ppstb,
  [out, optional] DWORD     *pdwState,
  [out]           LPWSTR    pszName,
  [in]            int       cchName
);

パラメーター

[in] dwBandID

型: DWORD

クエリを実行するバンド オブジェクトの ID。

[out, optional] ppstb

種類: IDeskBand**

このメソッドが正常に返されるときに、バンドを表す IDeskBand オブジェクトを指す IDeskBand インターフェイス ポインターのアドレス。 この値には NULL を指定できます。

[out, optional] pdwState

型: DWORD*

このメソッドが正常に返されたときにバンド オブジェクトの状態を受け取る DWORD 値へのポインター。 この状態は、BSSF_VISIBLE、BSSF_NOTITLE、BSSF_UNDELETEABLEの組み合わせです。 これらのフラグの詳細については、「 BANDSITEINFO 」を参照してください。 状態情報が不要な場合は、この値を NULL にすることができます

[out] pszName

種類: LPWSTR

このメソッドが正常に返されたときにバンド オブジェクトの名前を受け取る cchName Unicode 文字のバッファーへのポインター。

[in] cchName

型: int

pszName バッファーのサイズ (文字数)。

戻り値

型: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shldisp.h を含む)
[DLL] Shell32.dll (バージョン 4.71 以降)