Win32 API 日本語リファレンス
ホームUI.Shell › ShellSpecialFolderConstants

ShellSpecialFolderConstants

列挙型
基底型i4

メンバー 38

名前10進16進説明
ssfDESKTOP00x00x00 (0). Windows デスクトップ。名前空間のルートとなる仮想フォルダーです。
ssfPROGRAMS20x20x02 (2). ユーザーのプログラムグループ(これらもファイルシステムディレクトリです)を格納するファイルシステムディレクトリです。一般的なパスは C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs です。
ssfCONTROLS30x30x03 (3). コントロールパネルのアプリケーションのアイコンを格納する仮想フォルダーです。
ssfPRINTERS40x40x04 (4). インストール済みのプリンターを格納する仮想フォルダーです。
ssfPERSONAL50x50x05 (5). ユーザーのドキュメントの共通の格納場所として機能するファイルシステムディレクトリです。一般的なパスは C:\Users\username\Documents です。
ssfFAVORITES60x60x06 (6). ユーザーのお気に入りの URL の共通の格納場所として機能するファイルシステムディレクトリです。一般的なパスは C:\Documents and Settings\username\Favorites です。
ssfSTARTUP70x70x07 (7). ユーザーのスタートアッププログラムグループに対応するファイルシステムディレクトリです。システムは、再起動後に各ユーザーが自分のプロファイルへ最初にログオンしたときに、これらのプログラムを起動します。一般的なパスは C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\StartUp です。
ssfRECENT80x80x08 (8). ユーザーが最近使用したドキュメントを格納するファイルシステムディレクトリです。一般的なパスは C:\Users\username\AppData\Roaming\Microsoft\Windows\Recent です。
ssfSENDTO90x90x09 (9). Send To(送る)メニューの項目を格納するファイルシステムディレクトリです。一般的なパスは C:\Users\username\AppData\Roaming\Microsoft\Windows\SendTo です。
ssfBITBUCKET100xA0x0a (10). ユーザーのごみ箱内のオブジェクトを格納する仮想フォルダーです。
ssfSTARTMENU110xB0x0b (11). Start(スタート)メニューの項目を格納するファイルシステムディレクトリです。一般的なパスは C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu です。
ssfDESKTOPDIRECTORY160x100x10 (16). デスクトップに表示されるファイルオブジェクトを物理的に格納するために使用されるファイルシステムディレクトリです。仮想フォルダーであるデスクトップフォルダー自体と混同しないでください。一般的なパスは C:\Documents and Settings\username\Desktop です。
ssfDRIVES170x110x11 (17). マイコンピューター。ローカルコンピューター上のすべて(記憶装置、プリンター、コントロールパネル)を格納する仮想フォルダーです。このフォルダーには、割り当て済みのネットワークドライブが含まれることもあります。
ssfNETWORK180x120x12 (18). ネットワークコンピューター。ネットワーク名前空間階層のルートを表す仮想フォルダーです。
ssfNETHOOD190x130x13 (19). My Network Places(マイ ネットワーク)仮想フォルダー内のリンクオブジェクトを格納するファイルシステムフォルダーです。ネットワーク名前空間のルートを表す ssfNETWORK とは異なります。一般的なパスは C:\Users\username\AppData\Roaming\Microsoft\Windows\Network Shortcuts です。
ssfFONTS200x140x14 (20). インストール済みのフォントを格納する仮想フォルダーです。一般的なパスは C:\Windows\Fonts です。
ssfTEMPLATES210x150x15 (21). ドキュメントテンプレートの共通の格納場所として機能するファイルシステムディレクトリです。
ssfCOMMONSTARTMENU220x160x16 (22). すべてのユーザーの Start(スタート)メニューに表示されるプログラムとフォルダーを格納するファイルシステムディレクトリです。一般的なパスは C:\Documents and Settings\All Users\Start Menu です。Windows NT 系のシステムでのみ有効です。
ssfCOMMONPROGRAMS230x170x17 (23). すべてのユーザーの Start(スタート)メニューに表示される共通のプログラムグループのディレクトリを格納するファイルシステムディレクトリです。一般的なパスは C:\Documents and Settings\All Users\Start Menu\Programs です。Windows NT 系のシステムでのみ有効です。
ssfCOMMONSTARTUP240x180x18 (24). すべてのユーザーのスタートアップフォルダーに表示されるプログラムを格納するファイルシステムディレクトリです。一般的なパスは C:\Documents and Settings\All Users\Microsoft\Windows\Start Menu\Programs\StartUp です。Windows NT 系のシステムでのみ有効です。
ssfCOMMONDESKTOPDIR250x190x19 (25). すべてのユーザーのデスクトップに表示されるファイルとフォルダーを格納するファイルシステムディレクトリです。一般的なパスは C:\Documents and Settings\All Users\Desktop です。Windows NT 系のシステムでのみ有効です。
ssfAPPDATA260x1A0x1a (26). バージョン 4.71。アプリケーション固有のデータの共通の格納場所として機能するファイルシステムディレクトリです。一般的なパスは C:\Documents and Settings\username\Application Data です。
ssfPRINTHOOD270x1B0x1b (27). プリンター仮想フォルダー内のリンクオブジェクトを格納するファイルシステムディレクトリです。一般的なパスは C:\Users\username\AppData\Roaming\Microsoft\Windows\Printer Shortcuts です。
ssfLOCALAPPDATA280x1C0x1c (28). バージョン 5.0。ローカル(ローミングしない)アプリケーションのデータの格納場所として機能するファイルシステムディレクトリです。一般的なパスは C:\Users\username\AppData\Local です。
ssfALTSTARTUP290x1D0x1d (29). ユーザーのローカライズされていないスタートアッププログラムグループに対応するファイルシステムディレクトリです。
ssfCOMMONALTSTARTUP300x1E0x1e (30). すべてのユーザーのローカライズされていないスタートアッププログラムグループに対応するファイルシステムディレクトリです。Windows NT 系のシステムでのみ有効です。
ssfCOMMONFAVORITES310x1F0x1f (31). すべてのユーザーで共有されるお気に入りの URL の共通の格納場所として機能するファイルシステムディレクトリです。Windows NT 系のシステムでのみ有効です。
ssfINTERNETCACHE320x200x20 (32). インターネット一時ファイルの共通の格納場所として機能するファイルシステムディレクトリです。一般的なパスは C:\Users\username\AppData\Local\Microsoft\Windows\Temporary Internet Files です。
ssfCOOKIES330x210x21 (33). インターネットの Cookie の共通の格納場所として機能するファイルシステムディレクトリです。一般的なパスは C:\Documents and Settings\username\Application Data\Microsoft\Windows\Cookies です。
ssfHISTORY340x220x22 (34). インターネットの履歴項目の共通の格納場所として機能するファイルシステムディレクトリです。
ssfCOMMONAPPDATA350x230x23 (35). バージョン 5.0。すべてのユーザーのアプリケーションデータです。一般的なパスは C:\Documents and Settings\All Users\Application Data です。
ssfWINDOWS360x240x24 (36). バージョン 5.0。Windows ディレクトリです。これは %windir% または %SystemRoot% 環境変数に対応します。一般的なパスは C:\Windows です。
ssfSYSTEM370x250x25 (37). バージョン 5.0。System フォルダーです。一般的なパスは C:\Windows\System32 です。
ssfPROGRAMFILES380x260x26 (38). バージョン 5.0。Program Files フォルダーです。一般的なパスは C:\Program Files です。
ssfMYPICTURES390x270x27 (39). マイ ピクチャ フォルダーです。一般的なパスは C:\Users\username\Pictures です。
ssfPROFILE400x280x28 (40). バージョン 5.0。ユーザーのプロファイルフォルダーです。
ssfSYSTEMx86410x290x29 (41). バージョン 5.0。System フォルダーです。一般的なパスは C:\Windows\System32 で、64 ビットコンピューターでは C:\Windows\Syswow32 です。
ssfPROGRAMFILESx86480x30

このフィールドは使用しないでください。Program Files (x86) フォルダーを指定するには、代わりにコード内で値 0x2a (42) を使用してください。一般的なパスは C:\Program Files で、64 ビットコンピューターでは C:\Program Files (x86) です。

注: shldisp.h ヘッダーでは、ssfPROGRAMFILESx86 フィールドに誤って値 0x30 (48) が割り当てられています。この値は、Program Files フォルダーではなく管理ツールフォルダーを指定します。

公式ドキュメント

特別なフォルダーを識別する、一意でシステムに依存しない値を指定します。これらのフォルダーはアプリケーションから頻繁に使用されますが、システムによって名前や場所が同じとは限りません。たとえば、システムフォルダーはあるシステムでは "C:\Windows" であり、別のシステムでは "C:\Winnt" であることがあります。

解説(Remarks)

この列挙型の値は、C++ アプリケーションで使用される対応する CSIDL または KNOWNFOLDERID の値と同等です。これらは、この目的で環境変数を使用する方法に代わるものです。なお、すべての CSIDL または KNOWNFOLDERID の値に ShellSpecialFolderConstants の同等の値があるわけではありません。

メモ

定数がファイルシステムフォルダーを識別する場合は、よく使われるパスを例として示しています。ただし、特定のシステムでそのパスが使用される保証はありません。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum ShellSpecialFolderConstants : int {
    ssfDESKTOP = 0,
    ssfPROGRAMS = 2,
    ssfCONTROLS = 3,
    ssfPRINTERS = 4,
    ssfPERSONAL = 5,
    ssfFAVORITES = 6,
    ssfSTARTUP = 7,
    ssfRECENT = 8,
    ssfSENDTO = 9,
    ssfBITBUCKET = 10,
    ssfSTARTMENU = 11,
    ssfDESKTOPDIRECTORY = 16,
    ssfDRIVES = 17,
    ssfNETWORK = 18,
    ssfNETHOOD = 19,
    ssfFONTS = 20,
    ssfTEMPLATES = 21,
    ssfCOMMONSTARTMENU = 22,
    ssfCOMMONPROGRAMS = 23,
    ssfCOMMONSTARTUP = 24,
    ssfCOMMONDESKTOPDIR = 25,
    ssfAPPDATA = 26,
    ssfPRINTHOOD = 27,
    ssfLOCALAPPDATA = 28,
    ssfALTSTARTUP = 29,
    ssfCOMMONALTSTARTUP = 30,
    ssfCOMMONFAVORITES = 31,
    ssfINTERNETCACHE = 32,
    ssfCOOKIES = 33,
    ssfHISTORY = 34,
    ssfCOMMONAPPDATA = 35,
    ssfWINDOWS = 36,
    ssfSYSTEM = 37,
    ssfPROGRAMFILES = 38,
    ssfMYPICTURES = 39,
    ssfPROFILE = 40,
    ssfSYSTEMx86 = 41,
    ssfPROGRAMFILESx86 = 48
} ShellSpecialFolderConstants;
public enum ShellSpecialFolderConstants : int
{
    ssfDESKTOP = 0,
    ssfPROGRAMS = 2,
    ssfCONTROLS = 3,
    ssfPRINTERS = 4,
    ssfPERSONAL = 5,
    ssfFAVORITES = 6,
    ssfSTARTUP = 7,
    ssfRECENT = 8,
    ssfSENDTO = 9,
    ssfBITBUCKET = 10,
    ssfSTARTMENU = 11,
    ssfDESKTOPDIRECTORY = 16,
    ssfDRIVES = 17,
    ssfNETWORK = 18,
    ssfNETHOOD = 19,
    ssfFONTS = 20,
    ssfTEMPLATES = 21,
    ssfCOMMONSTARTMENU = 22,
    ssfCOMMONPROGRAMS = 23,
    ssfCOMMONSTARTUP = 24,
    ssfCOMMONDESKTOPDIR = 25,
    ssfAPPDATA = 26,
    ssfPRINTHOOD = 27,
    ssfLOCALAPPDATA = 28,
    ssfALTSTARTUP = 29,
    ssfCOMMONALTSTARTUP = 30,
    ssfCOMMONFAVORITES = 31,
    ssfINTERNETCACHE = 32,
    ssfCOOKIES = 33,
    ssfHISTORY = 34,
    ssfCOMMONAPPDATA = 35,
    ssfWINDOWS = 36,
    ssfSYSTEM = 37,
    ssfPROGRAMFILES = 38,
    ssfMYPICTURES = 39,
    ssfPROFILE = 40,
    ssfSYSTEMx86 = 41,
    ssfPROGRAMFILESx86 = 48,
}
Public Enum ShellSpecialFolderConstants As Integer
    ssfDESKTOP = 0
    ssfPROGRAMS = 2
    ssfCONTROLS = 3
    ssfPRINTERS = 4
    ssfPERSONAL = 5
    ssfFAVORITES = 6
    ssfSTARTUP = 7
    ssfRECENT = 8
    ssfSENDTO = 9
    ssfBITBUCKET = 10
    ssfSTARTMENU = 11
    ssfDESKTOPDIRECTORY = 16
    ssfDRIVES = 17
    ssfNETWORK = 18
    ssfNETHOOD = 19
    ssfFONTS = 20
    ssfTEMPLATES = 21
    ssfCOMMONSTARTMENU = 22
    ssfCOMMONPROGRAMS = 23
    ssfCOMMONSTARTUP = 24
    ssfCOMMONDESKTOPDIR = 25
    ssfAPPDATA = 26
    ssfPRINTHOOD = 27
    ssfLOCALAPPDATA = 28
    ssfALTSTARTUP = 29
    ssfCOMMONALTSTARTUP = 30
    ssfCOMMONFAVORITES = 31
    ssfINTERNETCACHE = 32
    ssfCOOKIES = 33
    ssfHISTORY = 34
    ssfCOMMONAPPDATA = 35
    ssfWINDOWS = 36
    ssfSYSTEM = 37
    ssfPROGRAMFILES = 38
    ssfMYPICTURES = 39
    ssfPROFILE = 40
    ssfSYSTEMx86 = 41
    ssfPROGRAMFILESx86 = 48
End Enum
import enum

class ShellSpecialFolderConstants(enum.IntEnum):
    ssfDESKTOP = 0
    ssfPROGRAMS = 2
    ssfCONTROLS = 3
    ssfPRINTERS = 4
    ssfPERSONAL = 5
    ssfFAVORITES = 6
    ssfSTARTUP = 7
    ssfRECENT = 8
    ssfSENDTO = 9
    ssfBITBUCKET = 10
    ssfSTARTMENU = 11
    ssfDESKTOPDIRECTORY = 16
    ssfDRIVES = 17
    ssfNETWORK = 18
    ssfNETHOOD = 19
    ssfFONTS = 20
    ssfTEMPLATES = 21
    ssfCOMMONSTARTMENU = 22
    ssfCOMMONPROGRAMS = 23
    ssfCOMMONSTARTUP = 24
    ssfCOMMONDESKTOPDIR = 25
    ssfAPPDATA = 26
    ssfPRINTHOOD = 27
    ssfLOCALAPPDATA = 28
    ssfALTSTARTUP = 29
    ssfCOMMONALTSTARTUP = 30
    ssfCOMMONFAVORITES = 31
    ssfINTERNETCACHE = 32
    ssfCOOKIES = 33
    ssfHISTORY = 34
    ssfCOMMONAPPDATA = 35
    ssfWINDOWS = 36
    ssfSYSTEM = 37
    ssfPROGRAMFILES = 38
    ssfMYPICTURES = 39
    ssfPROFILE = 40
    ssfSYSTEMx86 = 41
    ssfPROGRAMFILESx86 = 48
// ShellSpecialFolderConstants
pub const ssfDESKTOP: i32 = 0;
pub const ssfPROGRAMS: i32 = 2;
pub const ssfCONTROLS: i32 = 3;
pub const ssfPRINTERS: i32 = 4;
pub const ssfPERSONAL: i32 = 5;
pub const ssfFAVORITES: i32 = 6;
pub const ssfSTARTUP: i32 = 7;
pub const ssfRECENT: i32 = 8;
pub const ssfSENDTO: i32 = 9;
pub const ssfBITBUCKET: i32 = 10;
pub const ssfSTARTMENU: i32 = 11;
pub const ssfDESKTOPDIRECTORY: i32 = 16;
pub const ssfDRIVES: i32 = 17;
pub const ssfNETWORK: i32 = 18;
pub const ssfNETHOOD: i32 = 19;
pub const ssfFONTS: i32 = 20;
pub const ssfTEMPLATES: i32 = 21;
pub const ssfCOMMONSTARTMENU: i32 = 22;
pub const ssfCOMMONPROGRAMS: i32 = 23;
pub const ssfCOMMONSTARTUP: i32 = 24;
pub const ssfCOMMONDESKTOPDIR: i32 = 25;
pub const ssfAPPDATA: i32 = 26;
pub const ssfPRINTHOOD: i32 = 27;
pub const ssfLOCALAPPDATA: i32 = 28;
pub const ssfALTSTARTUP: i32 = 29;
pub const ssfCOMMONALTSTARTUP: i32 = 30;
pub const ssfCOMMONFAVORITES: i32 = 31;
pub const ssfINTERNETCACHE: i32 = 32;
pub const ssfCOOKIES: i32 = 33;
pub const ssfHISTORY: i32 = 34;
pub const ssfCOMMONAPPDATA: i32 = 35;
pub const ssfWINDOWS: i32 = 36;
pub const ssfSYSTEM: i32 = 37;
pub const ssfPROGRAMFILES: i32 = 38;
pub const ssfMYPICTURES: i32 = 39;
pub const ssfPROFILE: i32 = 40;
pub const ssfSYSTEMx86: i32 = 41;
pub const ssfPROGRAMFILESx86: i32 = 48;
// ShellSpecialFolderConstants
const (
	ssfDESKTOP int32 = 0
	ssfPROGRAMS int32 = 2
	ssfCONTROLS int32 = 3
	ssfPRINTERS int32 = 4
	ssfPERSONAL int32 = 5
	ssfFAVORITES int32 = 6
	ssfSTARTUP int32 = 7
	ssfRECENT int32 = 8
	ssfSENDTO int32 = 9
	ssfBITBUCKET int32 = 10
	ssfSTARTMENU int32 = 11
	ssfDESKTOPDIRECTORY int32 = 16
	ssfDRIVES int32 = 17
	ssfNETWORK int32 = 18
	ssfNETHOOD int32 = 19
	ssfFONTS int32 = 20
	ssfTEMPLATES int32 = 21
	ssfCOMMONSTARTMENU int32 = 22
	ssfCOMMONPROGRAMS int32 = 23
	ssfCOMMONSTARTUP int32 = 24
	ssfCOMMONDESKTOPDIR int32 = 25
	ssfAPPDATA int32 = 26
	ssfPRINTHOOD int32 = 27
	ssfLOCALAPPDATA int32 = 28
	ssfALTSTARTUP int32 = 29
	ssfCOMMONALTSTARTUP int32 = 30
	ssfCOMMONFAVORITES int32 = 31
	ssfINTERNETCACHE int32 = 32
	ssfCOOKIES int32 = 33
	ssfHISTORY int32 = 34
	ssfCOMMONAPPDATA int32 = 35
	ssfWINDOWS int32 = 36
	ssfSYSTEM int32 = 37
	ssfPROGRAMFILES int32 = 38
	ssfMYPICTURES int32 = 39
	ssfPROFILE int32 = 40
	ssfSYSTEMx86 int32 = 41
	ssfPROGRAMFILESx86 int32 = 48
)
const
  ssfDESKTOP = 0;
  ssfPROGRAMS = 2;
  ssfCONTROLS = 3;
  ssfPRINTERS = 4;
  ssfPERSONAL = 5;
  ssfFAVORITES = 6;
  ssfSTARTUP = 7;
  ssfRECENT = 8;
  ssfSENDTO = 9;
  ssfBITBUCKET = 10;
  ssfSTARTMENU = 11;
  ssfDESKTOPDIRECTORY = 16;
  ssfDRIVES = 17;
  ssfNETWORK = 18;
  ssfNETHOOD = 19;
  ssfFONTS = 20;
  ssfTEMPLATES = 21;
  ssfCOMMONSTARTMENU = 22;
  ssfCOMMONPROGRAMS = 23;
  ssfCOMMONSTARTUP = 24;
  ssfCOMMONDESKTOPDIR = 25;
  ssfAPPDATA = 26;
  ssfPRINTHOOD = 27;
  ssfLOCALAPPDATA = 28;
  ssfALTSTARTUP = 29;
  ssfCOMMONALTSTARTUP = 30;
  ssfCOMMONFAVORITES = 31;
  ssfINTERNETCACHE = 32;
  ssfCOOKIES = 33;
  ssfHISTORY = 34;
  ssfCOMMONAPPDATA = 35;
  ssfWINDOWS = 36;
  ssfSYSTEM = 37;
  ssfPROGRAMFILES = 38;
  ssfMYPICTURES = 39;
  ssfPROFILE = 40;
  ssfSYSTEMx86 = 41;
  ssfPROGRAMFILESx86 = 48;
// ShellSpecialFolderConstants
pub const ssfDESKTOP: i32 = 0;
pub const ssfPROGRAMS: i32 = 2;
pub const ssfCONTROLS: i32 = 3;
pub const ssfPRINTERS: i32 = 4;
pub const ssfPERSONAL: i32 = 5;
pub const ssfFAVORITES: i32 = 6;
pub const ssfSTARTUP: i32 = 7;
pub const ssfRECENT: i32 = 8;
pub const ssfSENDTO: i32 = 9;
pub const ssfBITBUCKET: i32 = 10;
pub const ssfSTARTMENU: i32 = 11;
pub const ssfDESKTOPDIRECTORY: i32 = 16;
pub const ssfDRIVES: i32 = 17;
pub const ssfNETWORK: i32 = 18;
pub const ssfNETHOOD: i32 = 19;
pub const ssfFONTS: i32 = 20;
pub const ssfTEMPLATES: i32 = 21;
pub const ssfCOMMONSTARTMENU: i32 = 22;
pub const ssfCOMMONPROGRAMS: i32 = 23;
pub const ssfCOMMONSTARTUP: i32 = 24;
pub const ssfCOMMONDESKTOPDIR: i32 = 25;
pub const ssfAPPDATA: i32 = 26;
pub const ssfPRINTHOOD: i32 = 27;
pub const ssfLOCALAPPDATA: i32 = 28;
pub const ssfALTSTARTUP: i32 = 29;
pub const ssfCOMMONALTSTARTUP: i32 = 30;
pub const ssfCOMMONFAVORITES: i32 = 31;
pub const ssfINTERNETCACHE: i32 = 32;
pub const ssfCOOKIES: i32 = 33;
pub const ssfHISTORY: i32 = 34;
pub const ssfCOMMONAPPDATA: i32 = 35;
pub const ssfWINDOWS: i32 = 36;
pub const ssfSYSTEM: i32 = 37;
pub const ssfPROGRAMFILES: i32 = 38;
pub const ssfMYPICTURES: i32 = 39;
pub const ssfPROFILE: i32 = 40;
pub const ssfSYSTEMx86: i32 = 41;
pub const ssfPROGRAMFILESx86: i32 = 48;
const
  ssfDESKTOP* = 0
  ssfPROGRAMS* = 2
  ssfCONTROLS* = 3
  ssfPRINTERS* = 4
  ssfPERSONAL* = 5
  ssfFAVORITES* = 6
  ssfSTARTUP* = 7
  ssfRECENT* = 8
  ssfSENDTO* = 9
  ssfBITBUCKET* = 10
  ssfSTARTMENU* = 11
  ssfDESKTOPDIRECTORY* = 16
  ssfDRIVES* = 17
  ssfNETWORK* = 18
  ssfNETHOOD* = 19
  ssfFONTS* = 20
  ssfTEMPLATES* = 21
  ssfCOMMONSTARTMENU* = 22
  ssfCOMMONPROGRAMS* = 23
  ssfCOMMONSTARTUP* = 24
  ssfCOMMONDESKTOPDIR* = 25
  ssfAPPDATA* = 26
  ssfPRINTHOOD* = 27
  ssfLOCALAPPDATA* = 28
  ssfALTSTARTUP* = 29
  ssfCOMMONALTSTARTUP* = 30
  ssfCOMMONFAVORITES* = 31
  ssfINTERNETCACHE* = 32
  ssfCOOKIES* = 33
  ssfHISTORY* = 34
  ssfCOMMONAPPDATA* = 35
  ssfWINDOWS* = 36
  ssfSYSTEM* = 37
  ssfPROGRAMFILES* = 38
  ssfMYPICTURES* = 39
  ssfPROFILE* = 40
  ssfSYSTEMx86* = 41
  ssfPROGRAMFILESx86* = 48
enum ShellSpecialFolderConstants : int {
    ssfDESKTOP = 0,
    ssfPROGRAMS = 2,
    ssfCONTROLS = 3,
    ssfPRINTERS = 4,
    ssfPERSONAL = 5,
    ssfFAVORITES = 6,
    ssfSTARTUP = 7,
    ssfRECENT = 8,
    ssfSENDTO = 9,
    ssfBITBUCKET = 10,
    ssfSTARTMENU = 11,
    ssfDESKTOPDIRECTORY = 16,
    ssfDRIVES = 17,
    ssfNETWORK = 18,
    ssfNETHOOD = 19,
    ssfFONTS = 20,
    ssfTEMPLATES = 21,
    ssfCOMMONSTARTMENU = 22,
    ssfCOMMONPROGRAMS = 23,
    ssfCOMMONSTARTUP = 24,
    ssfCOMMONDESKTOPDIR = 25,
    ssfAPPDATA = 26,
    ssfPRINTHOOD = 27,
    ssfLOCALAPPDATA = 28,
    ssfALTSTARTUP = 29,
    ssfCOMMONALTSTARTUP = 30,
    ssfCOMMONFAVORITES = 31,
    ssfINTERNETCACHE = 32,
    ssfCOOKIES = 33,
    ssfHISTORY = 34,
    ssfCOMMONAPPDATA = 35,
    ssfWINDOWS = 36,
    ssfSYSTEM = 37,
    ssfPROGRAMFILES = 38,
    ssfMYPICTURES = 39,
    ssfPROFILE = 40,
    ssfSYSTEMx86 = 41,
    ssfPROGRAMFILESx86 = 48,
}
#define global ssfDESKTOP          0x0
#define global ssfPROGRAMS         0x2
#define global ssfCONTROLS         0x3
#define global ssfPRINTERS         0x4
#define global ssfPERSONAL         0x5
#define global ssfFAVORITES        0x6
#define global ssfSTARTUP          0x7
#define global ssfRECENT           0x8
#define global ssfSENDTO           0x9
#define global ssfBITBUCKET        0xA
#define global ssfSTARTMENU        0xB
#define global ssfDESKTOPDIRECTORY 0x10
#define global ssfDRIVES           0x11
#define global ssfNETWORK          0x12
#define global ssfNETHOOD          0x13
#define global ssfFONTS            0x14
#define global ssfTEMPLATES        0x15
#define global ssfCOMMONSTARTMENU  0x16
#define global ssfCOMMONPROGRAMS   0x17
#define global ssfCOMMONSTARTUP    0x18
#define global ssfCOMMONDESKTOPDIR 0x19
#define global ssfAPPDATA          0x1A
#define global ssfPRINTHOOD        0x1B
#define global ssfLOCALAPPDATA     0x1C
#define global ssfALTSTARTUP       0x1D
#define global ssfCOMMONALTSTARTUP 0x1E
#define global ssfCOMMONFAVORITES  0x1F
#define global ssfINTERNETCACHE    0x20
#define global ssfCOOKIES          0x21
#define global ssfHISTORY          0x22
#define global ssfCOMMONAPPDATA    0x23
#define global ssfWINDOWS          0x24
#define global ssfSYSTEM           0x25
#define global ssfPROGRAMFILES     0x26
#define global ssfMYPICTURES       0x27
#define global ssfPROFILE          0x28
#define global ssfSYSTEMx86        0x29
#define global ssfPROGRAMFILESx86  0x30