ShellSpecialFolderConstants-Enumeration (shldisp.h)
Gibt eindeutige, systemunabhängige Werte an, die spezielle Ordner identifizieren. Diese Ordner werden häufig von Anwendungen verwendet, die aber möglicherweise nicht denselben Namen oder Speicherort auf einem bestimmten System haben. Der Systemordner kann beispielsweise "C:\Windows" auf einem System und "C:\Winnt" auf einem anderen sein.
Syntax
typedef enum ShellSpecialFolderConstants {
ssfDESKTOP = 0,
ssfPROGRAMS = 0x2,
ssfCONTROLS = 0x3,
ssfPRINTERS = 0x4,
ssfPERSONAL = 0x5,
ssfFAVORITES = 0x6,
ssfSTARTUP = 0x7,
ssfRECENT = 0x8,
ssfSENDTO = 0x9,
ssfBITBUCKET = 0xa,
ssfSTARTMENU = 0xb,
ssfDESKTOPDIRECTORY = 0x10,
ssfDRIVES = 0x11,
ssfNETWORK = 0x12,
ssfNETHOOD = 0x13,
ssfFONTS = 0x14,
ssfTEMPLATES = 0x15,
ssfCOMMONSTARTMENU = 0x16,
ssfCOMMONPROGRAMS = 0x17,
ssfCOMMONSTARTUP = 0x18,
ssfCOMMONDESKTOPDIR = 0x19,
ssfAPPDATA = 0x1a,
ssfPRINTHOOD = 0x1b,
ssfLOCALAPPDATA = 0x1c,
ssfALTSTARTUP = 0x1d,
ssfCOMMONALTSTARTUP = 0x1e,
ssfCOMMONFAVORITES = 0x1f,
ssfINTERNETCACHE = 0x20,
ssfCOOKIES = 0x21,
ssfHISTORY = 0x22,
ssfCOMMONAPPDATA = 0x23,
ssfWINDOWS = 0x24,
ssfSYSTEM = 0x25,
ssfPROGRAMFILES = 0x26,
ssfMYPICTURES = 0x27,
ssfPROFILE = 0x28,
ssfSYSTEMx86 = 0x29,
ssfPROGRAMFILESx86 = 0x30
} ;
Konstanten
ssfDESKTOP Wert: 0 0x00 (0). Windows-Desktop– der virtuelle Ordner, der das Stammverzeichnis des Namespace ist. |
ssfPROGRAMS Wert: 0x2 0x02 (2). Dateisystemverzeichnis, das die Programmgruppen des Benutzers enthält (die auch Dateisystemverzeichnisse sind). Ein typischer Pfad ist C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs. |
ssfCONTROLS Wert: 0x3 0x03 (3). Virtueller Ordner mit Symbolen für die Systemsteuerung Anwendungen. |
ssfPRINTERS Wert: 0x4 0x04 (4). Virtueller Ordner mit installierten Druckern. |
ssfPERSONAL Wert: 0x5 0x05 (5). Dateisystemverzeichnis, das als gemeinsames Repository für die Dokumente eines Benutzers dient. Ein typischer Pfad ist C:\Users\username\Documents. |
ssfFAVORITES Wert: 0x6 0x06 (6). Dateisystemverzeichnis, das als gemeinsames Repository für die bevorzugten URLs des Benutzers dient. Ein typischer Pfad ist C:\Dokumente und Einstellungen\Benutzername\Favoriten. |
ssfSTARTUP Wert: 0x7 0x07 (7). Dateisystemverzeichnis, das der Startprogrammgruppe des Benutzers entspricht. Das System startet diese Programme immer dann, wenn sich ein Benutzer nach einem Neustart zuerst in sein Profil anmeldet. Ein typischer Pfad ist C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\StartUp. |
ssfRECENT Wert: 0x8 0x08 (8). Dateisystemverzeichnis, das die zuletzt verwendeten Dokumente des Benutzers enthält. Ein typischer Pfad ist C:\Users\username\AppData\Roaming\Microsoft\Windows\Recent. |
ssfSENDTO Wert: 0x9 0x09 (9). Dateisystemverzeichnis, das Menüelemente "Senden an" enthält. Ein typischer Pfad ist C:\Users\username\AppData\Roaming\Microsoft\Windows\SendTo. |
ssfBITBUCKET Wert: 0xa 0x0a (10). Virtueller Ordner, der die Objekte im Papierkorb des Benutzers enthält. |
ssfSTARTMENU Wert: 0xb 0x0b (11). Dateisystemverzeichnis, das Startmenüelemente enthält. Ein typischer Pfad ist C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu. |
ssfDESKTOPDIRECTORY Wert: 0x10 0x10 (16). Dateisystemverzeichnis, das zum physischen Speichern der Dateiobjekte verwendet wird, die auf dem Desktop angezeigt werden. Es ist nicht mit dem Desktopordner selbst zu verwechseln, bei dem es sich um einen virtuellen Ordner handelt. Ein typischer Pfad ist C:\Documents and Settings\username\Desktop. |
ssfDRIVES Wert: 0x11 0x11 (17). Arbeitsplatz– der virtuelle Ordner, der alles auf dem lokalen Computer enthält: Speichergeräte, Drucker und Systemsteuerung. Dieser Ordner kann auch zugeordnete Netzwerklaufwerke enthalten. |
ssfNETWORK Wert: 0x12 0x12 (18). Netzwerkumgebung – der virtuelle Ordner, der den Stamm der Netzwerknamespacehierarchie darstellt. |
ssfNETHOOD Wert: 0x13 0x13 (19). Ein Dateisystemordner, der alle Linkobjekte im virtuellen Ordner My Network Places enthält. Es ist nicht identisch mit ssfNETWORK, das den Stamm des Netzwerknamespaces darstellt. Ein typischer Pfad ist C:\Users\username\AppData\Roaming\Microsoft\Windows\Network Shortcuts. |
ssfFONTS Wert: 0x14 0x14 (20). Virtueller Ordner, der installierte Schriftarten enthält. Ein typischer Pfad ist C:\Windows\Fonts. |
ssfTEMPLATES Wert: 0x15 0x15 (21). Dateisystemverzeichnis, das als gemeinsames Repository für Dokumentvorlagen dient. |
ssfCOMMONSTARTMENU Wert: 0x16 0x16 (22). Dateisystemverzeichnis, das die Programme und Ordner enthält, die im Startmenü für alle Benutzer angezeigt werden. Ein typischer Pfad ist C:\Dokumente und Einstellungen\Alle Benutzer\Startmenü. Gilt nur für Windows NT-Systeme. |
ssfCOMMONPROGRAMS Wert: 0x17 0x17 (23). Dateisystemverzeichnis, das die Verzeichnisse für die allgemeinen Programmgruppen enthält, die im Startmenü für alle Benutzer angezeigt werden. Ein typischer Pfad ist C:\Dokumente und Einstellungen\Alle Benutzer\Startmenü\Programme. Gilt nur für Windows NT-Systeme. |
ssfCOMMONSTARTUP Wert: 0x18 0x18 (24). Dateisystemverzeichnis, das die Programme enthält, die im Startordner für alle Benutzer angezeigt werden. Ein typischer Pfad ist C:\Dokumente und Einstellungen\All Users\Microsoft\Windows\Start Menu\Programs\StartUp. Gilt nur für Windows NT-Systeme. |
ssfCOMMONDESKTOPDIR Wert: 0x19 0x19 (25). Dateisystemverzeichnis, das Dateien und Ordner enthält, die für alle Benutzer auf dem Desktop angezeigt werden. Ein typischer Pfad ist C:\Dokumente und Einstellungen\Alle Benutzer\Desktop. Gilt nur für Windows NT-Systeme. |
ssfAPPDATA Wert: 0x1a 0x1a (26). Version 4.71. Dateisystemverzeichnis, das als gemeinsames Repository für anwendungsspezifische Daten dient. Ein typischer Pfad ist C:\Dokumente und Einstellungen\Benutzername\Anwendungsdaten. |
ssfPRINTHOOD Wert: 0x1b 0x1b (27). Dateisystemverzeichnis, das alle Linkobjekte im virtuellen Ordner Printers enthält. Ein typischer Pfad ist C:\Benutzer\Benutzername\AppData\Roaming\Microsoft\Windows\Printer Shortcuts. |
ssfLOCALAPPDATA Wert: 0x1c 0x1c (28). Version 5.0. Dateisystemverzeichnis, das als Datenrepository für lokale (nicht roamingfähige) Anwendungen dient. Ein typischer Pfad ist C:\Benutzer\Benutzername\AppData\Local. |
ssfALTSTARTUP Wert: 0x1d 0x1d (29). Dateisystemverzeichnis, das der nicht lokalisierten Startprogrammgruppe des Benutzers entspricht. |
ssfCOMMONALTSTARTUP Wert: 0x1e 0x1e (30). Dateisystemverzeichnis, das der nicht lokalisierten Startprogrammgruppe für alle Benutzer entspricht. Nur für Windows NT-Systeme gültig. |
ssfCOMMONFAVORITES Wert: 0x1f 0x1f (31). Dateisystemverzeichnis, das als gemeinsames Repository für die bevorzugten URLs dient, die von allen Benutzern freigegeben werden. Nur für Windows NT-Systeme gültig. |
ssfINTERNETCACHE Wert: 0x20 0x20 (32). Dateisystemverzeichnis, das als gemeinsames Repository für temporäre Internetdateien dient. Ein typischer Pfad ist C:\Benutzer\Benutzername\AppData\Local\Microsoft\Windows\Temporary Internet Files. |
ssfCOOKIES Wert: 0x21 0x21 (33). Dateisystemverzeichnis, das als gemeinsames Repository für Internetcookies dient. Ein typischer Pfad ist C:\Dokumente und Einstellungen\Benutzername\Anwendungsdaten\Microsoft\Windows\Cookies. |
ssfHISTORY Wert: 0x22 0x22 (34). Dateisystemverzeichnis, das als allgemeines Repository für Internetverlaufselemente dient. |
ssfCOMMONAPPDATA Wert: 0x23 0x23 (35). Version 5.0. Anwendungsdaten für alle Benutzer. Ein typischer Pfad ist C:\Dokumente und Einstellungen\Alle Benutzer\Anwendungsdaten. |
ssfWINDOWS Wert: 0x24 0x24 (36). Version 5.0. Windows-Verzeichnis. Dies entspricht den Umgebungsvariablen %windir% oder %SystemRoot%. Ein typischer Pfad ist C:\Windows. |
ssfSYSTEM Wert: 0x25 0x25 (37). Version 5.0. Der Systemordner. Ein typischer Pfad ist C:\Windows\System32. |
ssfPROGRAMFILES Wert: 0x26 0x26 (38). Version 5.0. Ordner "Programme". Ein typischer Pfad ist C:\Programme. |
ssfMYPICTURES Wert: 0x27 0x27 (39). Ordner "Meine Bilder". Ein typischer Pfad ist C:\Benutzer\Benutzername\Pictures. |
ssfPROFILE Wert: 0x28 0x28 (40). Version 5.0. Profilordner des Benutzers. |
ssfSYSTEMx86 Wert: 0x29 0x29 (41). Version 5.0. Systemordner. Ein typischer Pfad ist C:\Windows\System32 oder C:\Windows\Syswow32 auf einem 64-Bit-Computer. |
ssfPROGRAMFILESx86 Wert: 0x30 Verwenden Sie dieses Feld nicht. Verwenden Sie stattdessen den Wert 0x2a (42) im Code, um den Ordner Programme (x86) anzugeben. Ein typischer Pfad ist C:\Programme oder C:\Programme (x86) auf einem 64-Bit-Computer. Hinweis: Im shldisp.h-Header wird das Feld ssfPROGRAMFILESx86 fälschlicherweise dem Wert 0x30 (48) zugewiesen. Dieser Wert gibt den Ordner für den Ordner Verwaltung anstelle des Ordners Programme an. |
Hinweise
Die Werte in dieser Enumeration entsprechen den entsprechenden CSIDL - oder KNOWNFOLDERID-Werten , die in C++-Anwendungen verwendet werden. Sie ersetzt die Verwendung von Umgebungsvariablen für diesen Zweck. Beachten Sie, dass nicht alle CSIDL - oder KNOWNFOLDERID-Werte einen äquivalenten Wert in ShellSpecialFolderConstants haben.
Hinweis
Wenn eine Konstante einen Dateisystemordner identifiziert, wird ein häufig verwendeter Pfad als Beispiel angegeben. Es gibt jedoch keine Garantie dafür, dass dieser Pfad auf einem bestimmten System verwendet wird.
Anforderungen
Anforderung | Wert |
---|---|
Header | shldisp.h |