SHCloneSpecialIDList 関数 (shlobj_core.h)

[SHCloneSpecialIDList は、[要件] セクションで指定されたオペレーティング システムで使用できます。 今後のバージョンでは変更されるか、利用できなくなる場合もあります。 代わりに、 SHGetSpecialFolderLocation.] を使用します。

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

構文

PIDLIST_ABSOLUTE SHCloneSpecialIDList(
       HWND hwnd,
  [in] int  csidl,
  [in] BOOL fCreate
);

パラメーター

hwnd

型: HWND

予約済み。

[in] csidl

型: int

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

[in] fCreate

種類: BOOL

フォルダーがまだ存在しない場合に作成する必要があるかどうかを示す BOOL 型の値。 fCreateTRUE の場合、フォルダーが作成されます。 FALSE の場合、フォルダーは作成されません。

戻り値

種類: PIDLIST_ABSOLUTE

csidl で指定された特殊なフォルダーの ITEMIDLIST 構造体へのポインターを返します。 fCreateTRUE の場合、この関数は フォルダーを作成します。

注釈

完了したら、 ILFree を使用して複製されたフォルダーへのポインターを解放する必要があります。

要件

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