Csidl

Hinweis

Ab Windows Vista wurden diese Werte durch KNOWNFOLDERID-Werte ersetzt. Eine Liste der neuen Konstanten und der entsprechenden CSIDL-Werte finden Sie in diesem Thema. Der Einfachheit halber werden hier auch die entsprechenden KNOWNFOLDERID-Werte für jeden CSIDL-Wert notiert.

Das CSIDL-System wird aus Kompatibilitätsgründen unter Windows Vista unterstützt. Bei der Neuen Entwicklung sollten jedoch ANSTELLE von CSIDL-Werten KNOWNFOLDERID-Werte verwendet werden.

CSIDL-Werte (constant special item ID list) bieten eine eindeutige systemunabhängige Möglichkeit, spezielle Ordner zu identifizieren, die häufig von Anwendungen verwendet werden, aber möglicherweise nicht den gleichen Namen oder Speicherort auf einem bestimmten System aufweisen. Beispielsweise kann der Systemordner auf einem System "C: \ Windows" und auf einem anderen "C: \ Winnt" sein. Diese Konstanten werden in Shlobj.h definiert.

Konstante/Wert BESCHREIBUNG
CSIDL _ ADMINTOOLS
FOLDERID _ AdminTools
Version 5.0. Das Dateisystemverzeichnis, das zum Speichern von Verwaltungstools für einen einzelnen Benutzer verwendet wird. Die MMC speichert benutzerdefinierte Konsolen in diesem Verzeichnis und führt ein Roaming mit dem Benutzer durch.
CSIDL _ ALTSTARTUP
FOLDERID _ Startup
Das Dateisystemverzeichnis, das der nicht lokalisierten Startprogrammgruppe des Benutzers entspricht. Dieser Wert wird aus Gründen der Abwärtskompatibilität in Windows Vista erkannt, aber der Ordner selbst ist nicht mehr vorhanden.
CSIDL _ APPDATA
FOLDERID _ RoamingAppData
Version 4.71. Das Dateisystemverzeichnis, das als allgemeines Repository für anwendungsspezifische Daten dient. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername \ Anwendungsdaten.
CSIDL _ BITBUCKET
FOLDERID _ RecycleBinFolder
Der virtuelle Ordner, der die Objekte im Papierkorb des Benutzers enthält.
CSIDL _ CDAFTER _ AREA
FOLDERID _ CDAftering
Version 6.0. Das Dateisystemverzeichnis, das als Stagingbereich für Dateien fungiert, die auf eine CD geschrieben werden sollen. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername Local Einstellungen \ Application Data Microsoft CD \ \ \ Ausstieg.
CSIDL _ COMMON _ ADMINTOOLS
FOLDERID _ CommonAdminTools
Version 5.0. Das Dateisystemverzeichnis, das Verwaltungstools für alle Benutzer des Computers enthält.
CSIDL _ COMMON _ ALTSTARTUP
FOLDERID _ CommonStartup
Das Dateisystemverzeichnis, das der nicht lokalisierten Startprogrammgruppe für alle Benutzer entspricht. Dieser Wert wird aus Gründen der Abwärtskompatibilität in Windows Vista erkannt, aber der Ordner selbst ist nicht mehr vorhanden.
CSIDL _ COMMON _ APPDATA
FOLDERID _ ProgramData
Version 5.0. Das Dateisystemverzeichnis, das Anwendungsdaten für alle Benutzer enthält. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Anwendungsdaten aller \ Benutzer. Dieser Ordner wird für Anwendungsdaten verwendet, die nicht benutzerspezifisch sind. Eine Anwendung kann beispielsweise ein Wörterbuch zur Rechtschreibprüfung, eine Datenbank mit ClipArt oder eine Protokolldatei im Ordner CSIDL _ COMMON _ APPDATA speichern. Diese Informationen werden nicht übertragen und stehen allen Personen zur Verfügung, die den Computer verwenden.
CSIDL _ COMMON _ DESKTOPDIRECTORY
FOLDERID _ PublicDesktop
Das Dateisystemverzeichnis, das Dateien und Ordner enthält, die auf dem Desktop für alle Benutzer angezeigt werden. Ein typischer Pfad ist C: \ Dokumente und Einstellungen Alle Benutzer \ \ Desktop.
CSIDL _ COMMON _ DOCUMENTS
FOLDERID _ PublicDocuments
Das Dateisystemverzeichnis, das Dokumente enthält, die von allen Benutzern gemeinsam genutzt werden. Ein typischer Pfad ist C: \ Dokumente und Einstellungen Alle \ \ Benutzerdokumente.
CSIDL _ ALLGEMEINE _ FAVORITEN
FOLDERID _ Favoriten
Das Dateisystemverzeichnis, das als allgemeines Repository für bevorzugte Elemente dient, die allen Benutzern gemeinsam sind.
CSIDL _ COMMON _ MUSIC
FOLDERID _ PublicAfter
Version 6.0. Das Dateisystemverzeichnis, das als Repository für Musikdateien dient, die von allen Benutzern gemeinsam genutzt werden. Ein typischer Pfad ist C: \ Documents and Einstellungen All Users Documents My \ \ \ Musik.
CSIDL _ COMMON _ OEM _ LINKS
FOLDERID _ CommonOEMLinks
Dieser Wert wird aus Gründen der Abwärtskompatibilität in Windows Vista erkannt, aber der Ordner selbst wird nicht mehr verwendet.
CSIDL _ ALLGEMEINE _ BILDER
FOLDERID _ PublicPictures
Version 6.0. Das Dateisystemverzeichnis, das als Repository für Bilddateien dient, die von allen Benutzern gemeinsam genutzt werden. Ein typischer Pfad ist C: \ Dokumente und Einstellungen Alle Benutzer dokumente meine \ \ \ Bilder.
CSIDL _ ALLGEMEINE _ PROGRAMME
FOLDERID _ CommonPrograms
Das 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.
CSIDL _ COMMON _ STARTMENU
FOLDERID _ CommonStartMenu
Das Dateisystemverzeichnis, das die Programme und Ordner enthält, die im Menü Start für alle Benutzer angezeigt werden. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Startmenü "Alle \ Benutzer".
CSIDL _ COMMON _ STARTUP
FOLDERID _ CommonStartup
Das Dateisystemverzeichnis, das die Programme enthält, die im Ordner Startup für alle Benutzer angezeigt werden. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ \ \ Startmenüprogramme aller \ Benutzer.
CSIDL _ COMMON _ TEMPLATES
FOLDERID _ CommonTemplates
Das Dateisystemverzeichnis, das die für alle Benutzer verfügbaren Vorlagen enthält. Ein typischer Pfad ist C: \ Dokumente und Einstellungen Vorlagen für alle \ \ Benutzer.
CSIDL _ COMMON _ VIDEO
FOLDERID _ PublicVideos
Version 6.0. Das Dateisystemverzeichnis, das als Repository für Musikdateien dient, die von allen Benutzern gemeinsam genutzt werden. Ein typischer Pfad ist C: \ Dokumente und Einstellungen Alle Benutzer dokumente meine \ \ \ Videos.
CSIDL _ COMPUTERSNEARME
FOLDERID _ NetworkFolder
Der Ordner, der andere Computer in Ihrer Arbeitsgruppe darstellt.
CSIDL _ CONNECTIONS
FOLDERID _ ConnectionsFolder
Der virtuelle Ordner, der Netzwerkverbindungen darstellt, der Netzwerk- und DFÜ-Verbindungen enthält.
CSIDL _ CONTROLS
FOLDERID _ ControlPanelFolder
Der virtuelle Ordner, der Symbole für die Systemsteuerung Anwendungen enthält.
CSIDL _ COOKIES
FOLDERID _ Cookies
Das Dateisystemverzeichnis, das als allgemeines Repository für Internetcookies dient. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername \ Cookies.
CSIDL _ DESKTOP
FOLDERID _ Desktop
Der virtuelle Ordner, der den Windows Desktop darstellt, den Stamm des Namespaces.
CSIDL _ DESKTOPDIRECTORY
FOLDERID _ Desktop
Das Dateisystemverzeichnis, das zum physischen Speichern von Dateiobjekten auf dem Desktop verwendet wird (nicht zu verwechseln mit dem Desktopordner selbst). Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername \ Desktop.
CSIDL _ DRIVES
FOLDERID _ ComputerFolder
Der virtuelle Ordner, der Arbeitsplatz darstellt und alles auf dem lokalen Computer enthält: Speichergeräte, Drucker und Systemsteuerung. Der Ordner kann auch zugeordnete Netzwerklaufwerke enthalten.
CSIDL _ FAVORITEN
FOLDERID _ Favoriten
Das Dateisystemverzeichnis, das als allgemeines Repository für die bevorzugten Elemente des Benutzers dient. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzernamen \ Favoriten.
CSIDL _ SCHRIFTARTEN
FOLDERID _ Schriftarten
Ein virtueller Ordner, der Schriftarten enthält. Ein typischer Pfad ist C: \ Windows \ Schriftarten.
CSIDL _ VERLAUF
FOLDERID _ History
Das Dateisystemverzeichnis, das als allgemeines Repository für Internetverlaufselemente dient.
CSIDL _ INTERNET
FOLDERID _ InternetFolder
Ein virtueller Ordner für Internet Explorer.
CSIDL _ INTERNET _ CACHE
FOLDERID _ InternetCache
Version 4.72. Das Dateisystemverzeichnis, das als allgemeines Repository für temporäre Internetdateien dient. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername Local Einstellungen \ Temporary Internet \ Files.
CSIDL _ LOCAL _ APPDATA
FOLDERID _ LocalAppData
Version 5.0. Das Dateisystemverzeichnis, das als Daten-Repository für lokale Anwendungen (ohneRoaming) dient. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername Local \ Einstellungen Application \ Data.
CSIDL _ MYDOCUMENTS
FOLDERID _ Documents
Version 6.0. Der virtuelle Ordner, der das Eigene Dokumente Desktopelement darstellt. Dieser Wert entspricht "CSIDL _ PERSONAL".
CSIDL _ MUSIK "MYAFTER
FOLDERID" _
Das Dateisystemverzeichnis, das als allgemeines Repository für Musikdateien dient. Ein typischer Pfad ist C: \ Dokumente und Einstellungen User Eigene Dokumente My \ \ \ Musik.
CSIDL _ MYPICTURES
FOLDERID _ Pictures
Version 5.0. Das Dateisystemverzeichnis, das als allgemeines Repository für Imagedateien dient. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername \ Eigene Dokumente Meine \ Bilder.
CSIDL _ MYVIDEO
FOLDERID _ Videos
Version 6.0. Das Dateisystemverzeichnis, das als allgemeines Repository für Videodateien dient. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername \ Eigene Dokumente Meine \ Videos.
CSIDL _ NETHOOD
FOLDERID _ NetHood
Ein Dateisystemverzeichnis, das die Linkobjekte enthält, die im virtuellen Ordner Netzwerkumgebung vorhanden sein können. Es ist nicht identisch mit "CSIDL _ NETWORK", das den Stamm des Netzwerknamespace darstellt. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername \ NetHood.
CSIDL _ NETWORK
FOLDERID _ NetworkFolder
Ein virtueller Ordner, der Network Neighborhood darstellt, den Stamm der Netzwerknamespacehierarchie.
CSIDL _ PERSÖNLICHE
FOLDERID-Dokumente _
Version 6.0. Der virtuelle Ordner, der das Eigene Dokumente Desktopelement darstellt. Dies entspricht "CSIDL _ MYDOCUMENTS".
Vor Version 6.0. Das Dateisystemverzeichnis, das zum physischen Speichern des allgemeinen Repositorys von Dokumenten eines Benutzers verwendet wird. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername \ Eigene Dokumente. Dies sollte vom ordner virtual Eigene Dokumente im Namespace unterschieden werden. Um auf diesen virtuellen Ordner zuzugreifen, verwenden Sie SHGetFolderLocation, das die ITEMIDLIST für den virtuellen Speicherort zurückgibt, oder verwenden Sie das verfahren, das unter Verwalten des Dateisystemsbeschrieben wird.
CSIDL _ DRUCKER
FOLDERID _ PrinterFolder
Der virtuelle Ordner, der installierte Drucker enthält.
CSIDL _ PRINTHOOD
FOLDERID _ PrintHood
Das Dateisystemverzeichnis, das die Linkobjekte enthält, die im virtuellen Ordner Drucker vorhanden sein können. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername \ PrintHood.
CSIDL _ PROFILE
FOLDERID _ Profile
Version 5.0. Der Profilordner des Benutzers. Ein typischer Pfad ist C: \ Benutzername \ des Benutzers. Anwendungen sollten keine Dateien oder Ordner auf dieser Ebene erstellen. sie sollten ihre Daten an den Speicherorten unterbringen, auf die von "CSIDL _ APPDATA" oder "CSIDL _ LOCAL _ APPDATA" verwiesen wird. Wenn Sie jedoch einen neuen bekannten Ordner erstellen, ist der Profilstamm geeignet, auf den von CSIDL PROFILE verwiesen _ wird.
CSIDL _ PROGRAM _ FILES
FOLDERID _ ProgramFiles
Version 5.0. Der Ordner Programme. Ein typischer Pfad ist C: \ Programme.
CSIDL _ PROGRAM _ FILESX86
FOLDERID _ ProgramFilesX86
CSIDL _ PROGRAM _ FILES _ COMMON
FOLDERID _ ProgramFilesCommon
Version 5.0. Ein Ordner für Komponenten, die von mehreren Anwendungen gemeinsam verwendet werden. Ein typischer Pfad ist C: \ \ Programme Common. Nur für Windows XP gültig.
CSIDL _ PROGRAM _ FILES _ COMMONX86
FOLDERID _ ProgramFilesCommonX86
CSIDL _ PROGRAMME
FOLDERID _ Programs
Das Dateisystemverzeichnis, das die Programmgruppen des Benutzers enthält (die selbst Dateisystemverzeichnisse sind). Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername \ \ Startmenüprogramme.
CSIDL _ RECENT
FOLDERID _ Recent
Das Dateisystemverzeichnis, das Verknüpfungen zu den zuletzt verwendeten Dokumenten des Benutzers enthält. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername \ Meine zuletzt verwendeten Dokumente. Verwenden Sie SHAddToRecentDocs,um eine Verknüpfung in diesem Ordner zu erstellen. Zusätzlich zum Erstellen der Verknüpfung aktualisiert diese Funktion die Shell-Liste der zuletzt verfügbaren Dokumente und fügt die Verknüpfung dem Untermenü Meine letzten Dokumente des Startmenüs hinzu.
CSIDL _ RESOURCES
FOLDERID _ ResourceDir
Windows Vista Das Dateisystemverzeichnis, das Ressourcendaten enthält. Ein typischer Pfad ist C: \ Windows \ Ressourcen.
CSIDL _ RESOURCES _ LOCALIZED
FOLDERID _ LocalizedResourcesDir
CSIDL _ SENDTO
FOLDERID _ SendTo
Das Dateisystemverzeichnis, das die Menüelemente Senden an enthält. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername \ SendTo.
CSIDL _ STARTMENU
FOLDERID _ StartMenu
Das Dateisystemverzeichnis, das Startmenüelemente enthält. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername \ Startmenü.
CSIDL _ STARTUP
FOLDERID _ Startup
Das Dateisystemverzeichnis, das der Startprogrammgruppe des Benutzers entspricht. Das System startet diese Programme immer dann, wenn sich der zugeordnete Benutzer anmeldet. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername \ Startmenü Programme \ \ Starten.
CSIDL _ SYSTEM
FOLDERID _ System
Version 5.0. Der Windows-Ordner System. Ein typischer Pfad ist C: \ Windows \ System32.
CSIDL _ SYSTEMX86
FOLDERID _ SystemX86
CSIDL _ TEMPLATES
FOLDERID _ Templates
Das Dateisystemverzeichnis, das als allgemeines Repository für Dokumentvorlagen dient. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername \ Vorlagen.
CSIDL _ WINDOWS
FOLDERID _ Windows
Version 5.0. Das Windows-Verzeichnis oder SYSROOT. Dies entspricht den Umgebungsvariablen %windir% oder %SYSTEMROOT%. Ein typischer Pfad ist C: \ Windows.
Flaggen
CSIDL _ FLAG _ CREATE
BEIM FLAG _ _ CREATE
Version 5.0. Kombinieren Sie mit einer anderen CSIDL, um die Erstellung des zugeordneten Ordners zu erzwingen, falls er nicht vorhanden ist.
CSIDL _ FLAG _ DONN _ UNEXPAND
FLAG _ _ DONN _ UNEXPAND
Kombinieren Sie mit einer anderen CSIDL-Konstante, um die Erweiterung von Umgebungsvariablen sicherzustellen.
CSIDL _ FLAG _ NICHT ÜBERPRÜFEN _ ,
FLAG NICHT
_ _ _ ÜBERPRÜFEN
Kombinieren Sie mit einer anderen CSIDL-Konstante, mit Ausnahme von "CSIDL FLAG CREATE", um einen nicht überprüften Ordnerpfad ohne Versuch zurück zu geben, den Ordner zu erstellen _ _ oder zu initialisieren.
CSIDL _ FLAG _ NO _ ALIAS
ALIAS FLAG NO _ _ _ ALIAS
Kombinieren Sie mit einer anderen CSIDL-Konstante, um sicherzustellen, dass der echte Systempfad für den Ordner ohne Aliasplatzhalter wie %USERPROFILE%, die von SHGetFolderLocation zurückgegeben werden, abruft. Dieses Flag hat keine Auswirkungen auf Pfade, die von SHGetFolderPath zurückgegeben werden.
_CSIDL-FLAG _ PRO _ _ BENUTZER-INIT
_CSIDL-FLAGMASKE _
Eine Maske für einen gültigen CSIDL-Flagwert.

Hinweise

Diese Werte setzen die Verwendung von Umgebungsvariablen für diesen Zweck ab. Sie werden wiederum in Windows Vista und höher durch die KNOWNFOLDERID-Werte ersetzt.

Eine CSIDL wird in Verbindung mit einer der vier Shellfunktionen SHGetFolderLocation, SHGetFolderPath, SHGetSpecialFolderLocationund SHGetSpecialFolderPathverwendet, um den Pfad oder Zeiger eines speziellen Ordners auf eine Elementbezeichnerliste (PIDL) abzurufen.

Kombinieren Sie "CSIDL FLAG CREATE", mit Ausnahme von _ _ "CSIDL FLAG DONT VERIFY", mit einer der anderen CSIDLs, um die Erstellung des zugeordneten _ _ _ Ordners zu erzwingen. Die verbleibenden CSIDLs entsprechen entweder Dateisystemordnern oder virtuellen Ordnern. Wenn die CSIDL einen Dateisystemordner identifiziert, wird ein häufig verwendeter Pfad als Beispiel angegeben. Andere Pfade können verwendet werden. Einige CSIDLs können einer entsprechenden Umgebungsvariablen %VariableName% zugeordnet werden. CSIDLs sind jedoch zuverlässiger und sollten nach Möglichkeit verwendet werden.

Anforderungen

Anforderung Wert
Header
Shlobj.h

Siehe auch

SHGetFolderLocation

SHGetFolderPath

SHGetSpecialFolderLocation

SHGetSpecialFolderPath

FLAG _ FÜR BEKANNTE _ ORDNER