SHGetSpecialFolderLocation 関数 (shlobj_core.h)

[SHGetSpecialFolderLocation はサポートされていないため、今後変更または使用できない可能性があります。 代わりに、 SHGetFolderLocation.] を使用します。

特殊なフォルダーの ITEMIDLIST 構造体へのポインターを取得します。

構文

HRESULT SHGetSpecialFolderLocation(
  [in]  HWND             hwnd,
  [in]  int              csidl,
  [out] PIDLIST_ABSOLUTE *ppidl
);

パラメーター

[in] hwnd

型: HWND

予約済み。

[in] csidl

型: int

目的のフォルダーを識別する CSIDL 値。

[out] ppidl

種類: PIDLIST_ABSOLUTE*

名前空間 (デスクトップ) のルートに対するフォルダーの場所を指定する PIDL。 呼び出し元のアプリケーションは、 CoTaskMemFree を使用して返された IDList を解放する必要があります。

戻り値

型: HRESULT

この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shlobj_core.h (Shlobj.h を含む)
Library Shell32.lib
[DLL] Shell32.dll (バージョン 4.0 以降)
API セット ext-ms-win-shell-shell32-l1-2-1 (Windows 10 バージョン 10.0.10240 で導入)

こちらもご覧ください

SHGetSpecialFolderPath