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

Weitere Informationen

CSIDL

KNOWNFOLDERID