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 |
|---|---|
|
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. |
|
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. |
|
Version 4.71. Das Dateisystemverzeichnis, das als allgemeines Repository für anwendungsspezifische Daten dient. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername \ Anwendungsdaten. |
|
Der virtuelle Ordner, der die Objekte im Papierkorb des Benutzers enthält. |
|
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. |
|
Version 5.0. Das Dateisystemverzeichnis, das Verwaltungstools für alle Benutzer des Computers enthält. |
|
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. |
|
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. |
|
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. |
|
Das Dateisystemverzeichnis, das Dokumente enthält, die von allen Benutzern gemeinsam genutzt werden. Ein typischer Pfad ist C: \ Dokumente und Einstellungen Alle \ \ Benutzerdokumente. |
|
Das Dateisystemverzeichnis, das als allgemeines Repository für bevorzugte Elemente dient, die allen Benutzern gemeinsam sind. |
|
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. |
|
Dieser Wert wird aus Gründen der Abwärtskompatibilität in Windows Vista erkannt, aber der Ordner selbst wird nicht mehr verwendet. |
|
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. |
|
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. |
|
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". |
|
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. |
|
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. |
|
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. |
|
Der Ordner, der andere Computer in Ihrer Arbeitsgruppe darstellt. |
|
Der virtuelle Ordner, der Netzwerkverbindungen darstellt, der Netzwerk- und DFÜ-Verbindungen enthält. |
|
Der virtuelle Ordner, der Symbole für die Systemsteuerung Anwendungen enthält. |
|
Das Dateisystemverzeichnis, das als allgemeines Repository für Internetcookies dient. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername \ Cookies. |
|
Der virtuelle Ordner, der den Windows Desktop darstellt, den Stamm des Namespaces. |
|
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. |
|
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. |
|
Das Dateisystemverzeichnis, das als allgemeines Repository für die bevorzugten Elemente des Benutzers dient. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzernamen \ Favoriten. |
|
Ein virtueller Ordner, der Schriftarten enthält. Ein typischer Pfad ist C: \ Windows \ Schriftarten. |
|
Das Dateisystemverzeichnis, das als allgemeines Repository für Internetverlaufselemente dient. |
|
Ein virtueller Ordner für Internet Explorer. |
|
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. |
|
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. |
|
Version 6.0. Der virtuelle Ordner, der das Eigene Dokumente Desktopelement darstellt. Dieser Wert entspricht "CSIDL _ PERSONAL". |
|
Das Dateisystemverzeichnis, das als allgemeines Repository für Musikdateien dient. Ein typischer Pfad ist C: \ Dokumente und Einstellungen User Eigene Dokumente My \ \ \ Musik. |
|
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. |
|
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. |
|
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. |
|
Ein virtueller Ordner, der Network Neighborhood darstellt, den Stamm der Netzwerknamespacehierarchie. |
|
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. |
|
Der virtuelle Ordner, der installierte Drucker enthält. |
|
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. |
|
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. |
|
Version 5.0. Der Ordner Programme. Ein typischer Pfad ist C: \ Programme. |
|
|
|
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. |
|
|
|
Das Dateisystemverzeichnis, das die Programmgruppen des Benutzers enthält (die selbst Dateisystemverzeichnisse sind). Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername \ \ Startmenüprogramme. |
|
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. |
|
Windows Vista Das Dateisystemverzeichnis, das Ressourcendaten enthält. Ein typischer Pfad ist C: \ Windows \ Ressourcen. |
|
|
|
Das Dateisystemverzeichnis, das die Menüelemente Senden an enthält. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername \ SendTo. |
|
Das Dateisystemverzeichnis, das Startmenüelemente enthält. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername \ Startmenü. |
|
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. |
|
Version 5.0. Der Windows-Ordner System. Ein typischer Pfad ist C: \ Windows \ System32. |
|
|
|
Das Dateisystemverzeichnis, das als allgemeines Repository für Dokumentvorlagen dient. Ein typischer Pfad ist C: \ Dokumente und Einstellungen \ Benutzername \ Vorlagen. |
|
Version 5.0. Das Windows-Verzeichnis oder SYSROOT. Dies entspricht den Umgebungsvariablen %windir% oder %SYSTEMROOT%. Ein typischer Pfad ist C: \ Windows. |
|
|
|
Version 5.0. Kombinieren Sie mit einer anderen CSIDL, um die Erstellung des zugeordneten Ordners zu erzwingen, falls er nicht vorhanden ist. |
|
Kombinieren Sie mit einer anderen CSIDL-Konstante, um die Erweiterung von Umgebungsvariablen sicherzustellen. |
|
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. |
|
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. |
|
|
|
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 |
|