IOpenControlPanel::GetPath メソッド (shobjidl_core.h)
指定したコントロール パネル項目のパスを取得します。
構文
HRESULT GetPath(
[in] LPCWSTR pszName,
[out] LPWSTR pszPath,
[in] UINT cchPath
);
パラメーター
[in] pszName
種類: LPCWSTR
アイテムの正規名またはその GUID へのポインター。 この値は NULL にすることができます。 詳細については、「解説」を参照してください。 コントロール パネルアイテムの正規名の完全な一覧については、「コントロール パネルアイテムの正規名」を参照してください。
[out] pszPath
種類: LPWSTR
このメソッドが戻るとき、 には、指定したコントロール パネル項目のパスが Unicode 文字列として格納されます。
[in] cchPath
型: UINT
WCHAR の pszPath が指すバッファーのサイズ。
戻り値
種類: HRESULT
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
注釈
pszName がアイテムの正規名または GUID を指している場合、返されるパスは、最新のコントロール パネル ビュー (クラシック ビューまたはカテゴリ ビュー) に応じて、次の 2 つの形式のいずれかになります。
::{CLSID_ControlPanel}\::{item guid}
::{CLSID_ControlPanelCategory}\categoryId\::{item guid}
pszName が NULL の場合は、次の 2 つの値のいずれかが返されます。
::{CLSID_ControlPanel}
::{CLSID_ControlPanelCategory}
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | shobjidl_core.h (Shobjidl.h を含む) |