Partager via


ShellSpecialFolderConstants, énumération (shldisp.h)

Spécifie des valeurs uniques indépendantes du système qui identifient les dossiers spéciaux. Ces dossiers sont fréquemment utilisés par les applications, mais ils peuvent ne pas avoir le même nom ou le même emplacement sur un système donné. Par exemple, le dossier système peut être « C :\Windows » sur un système et « C :\Winnt » sur un autre.

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
} ;

Constantes

 
ssfDESKTOP
Valeur : 0
0x00 (0). Bureau Windows : le dossier virtuel qui est la racine de l’espace de noms.
ssfPROGRAMS
Valeur : 0x2
0x02 (2). Répertoire du système de fichiers qui contient les groupes de programmes de l’utilisateur (qui sont également des répertoires de système de fichiers). Un chemin d’accès classique est C :\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs.
ssfCONTROLS
Valeur : 0x3
0x03 (3). Dossier virtuel contenant des icônes pour les applications Panneau de configuration.
ssfPRINTERS
Valeur : 0x4
0x04 (4). Dossier virtuel contenant les imprimantes installées.
ssfPERSONAL
Valeur : 0x5
0x05 (5). Répertoire de système de fichiers qui sert de référentiel commun pour les documents d’un utilisateur. Un chemin d’accès classique est C :\Users\username\Documents.
ssfFAVORITES
Valeur : 0x6
0x06 (6). Répertoire du système de fichiers qui sert de référentiel commun pour les URL favorites de l’utilisateur. Un chemin d’accès classique est C :\Documents and Settings\username\Favoris.
ssfSTARTUP
Valeur : 0x7
0x07 (7). Répertoire du système de fichiers qui correspond au groupe de programmes de démarrage de l’utilisateur. Le système démarre ces programmes chaque fois qu’un utilisateur se connecte pour la première fois à son profil après un redémarrage. Un chemin d’accès classique est C :\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\StartUp.
ssfRECENT
Valeur : 0x8
0x08 (8). Répertoire de système de fichiers qui contient les derniers documents utilisés par l’utilisateur. Un chemin d’accès classique est C :\Users\username\AppData\Roaming\Microsoft\Windows\Recent.
ssfSENDTO
Valeur : 0x9
0x09 (9). Répertoire du système de fichiers qui contient les éléments de menu Envoyer à . Un chemin d’accès classique est C :\Users\username\AppData\Roaming\Microsoft\Windows\SendTo.
ssfBITBUCKET
Valeur : 0xa
0x0a (10). Dossier virtuel qui contient les objets dans la Corbeille de l’utilisateur.
ssfSTARTMENU
Valeur : 0xb
0x0b (11). Répertoire du système de fichiers qui contient les éléments de menu Démarrer . Un chemin d’accès classique est C :\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu.
ssfDESKTOPDIRECTORY
Valeur : 0x10
0x10 (16). Répertoire de système de fichiers utilisé pour stocker physiquement les objets de fichiers affichés sur le bureau. Il ne doit pas être confondu avec le dossier de bureau lui-même, qui est un dossier virtuel. Un chemin d’accès classique est C :\Documents and Settings\username\Desktop.
ssfDRIVES
Valeur : 0x11
0x11 (17). Poste de travail : le dossier virtuel qui contient tout ce qui se trouve sur l’ordinateur local : périphériques de stockage, imprimantes et Panneau de configuration. Ce dossier peut également contenir des lecteurs réseau mappés.
ssfNETWORK
Valeur : 0x12
0x12 (18). Voisinage réseau : dossier virtuel qui représente la racine de la hiérarchie d’espaces de noms réseau.
ssfNETHOOD
Valeur : 0x13
0x13 (19). Dossier de système de fichiers qui contient tous les objets de liaison dans le dossier virtuel My Network Places. Il n’est pas identique à ssfNETWORK, qui représente la racine de l’espace de noms réseau. Un chemin d’accès classique est C :\Users\username\AppData\Roaming\Microsoft\Windows\Network Shortcuts.
ssfFONTS
Valeur : 0x14
0x14 (20). Dossier virtuel contenant les polices installées. Un chemin d’accès classique est C :\Windows\Fonts.
ssfTEMPLATES
Valeur : 0x15
0x15 (21). Répertoire de système de fichiers qui sert de référentiel commun pour les modèles de documents.
ssfCOMMONSTARTMENU
Valeur : 0x16
0x16 (22). Répertoire de système de fichiers qui contient les programmes et dossiers qui s’affichent dans le menu Démarrer pour tous les utilisateurs. Un chemin d’accès classique est C :\Documents and Settings\All Users\Start Menu. Valide uniquement pour les systèmes Windows NT.
ssfCOMMONPROGRAMS
Valeur : 0x17
0x17 (23). Répertoire de système de fichiers qui contient les répertoires des groupes de programmes courants qui s’affichent dans le menu Démarrer pour tous les utilisateurs. Un chemin d’accès classique est C :\Documents and Settings\All Users\Start Menu\Programs. Valide uniquement pour les systèmes Windows NT.
ssfCOMMONSTARTUP
Valeur : 0x18
0x18 (24). Répertoire de système de fichiers qui contient les programmes qui apparaissent dans le dossier Démarrage pour tous les utilisateurs. Un chemin d’accès classique est C :\Documents and Settings\All Users\Microsoft\Windows\Start Menu\Programs\StartUp. Valide uniquement pour les systèmes Windows NT.
ssfCOMMONDESKTOPDIR
Valeur : 0x19
0x19 (25). Répertoire de système de fichiers qui contient des fichiers et des dossiers qui s’affichent sur le bureau pour tous les utilisateurs. Un chemin d’accès classique est C :\Documents and Settings\All Users\Desktop. Valide uniquement pour les systèmes Windows NT.
ssfAPPDATA
Valeur : 0x1a
0x1a (26). Version 4.71. Répertoire de système de fichiers qui sert de référentiel commun pour les données spécifiques à l’application. Un chemin d’accès classique est C :\Documents and Settings\username\Application Data.
ssfPRINTHOOD
Valeur : 0x1b
0x1b (27). Répertoire du système de fichiers qui contient tous les objets de liaison dans le dossier virtuel Imprimantes. Un chemin d’accès classique est C :\Users\username\AppData\Roaming\Microsoft\Windows\Printer Shortcuts.
ssfLOCALAPPDATA
Valeur : 0x1c
0x1c (28). Version 5.0. Répertoire de système de fichiers qui sert de référentiel de données pour les applications locales (non itinérantes). Un chemin d’accès classique est C :\Users\username\AppData\Local.
ssfALTSTARTUP
Valeur : 0x1d
0x1d (29). Répertoire du système de fichiers qui correspond au groupe de programmes de démarrage non localisé de l’utilisateur.
ssfCOMMONALTSTARTUP
Valeur : 0x1e
0x1e (30). Répertoire du système de fichiers qui correspond au groupe de programmes de démarrage non localisé pour tous les utilisateurs. Valide uniquement pour les systèmes Windows NT.
ssfCOMMONFAVORITES
Valeur : 0x1f
0x1f (31). Répertoire de système de fichiers qui sert de référentiel commun pour les URL favorites partagées par tous les utilisateurs. Valide uniquement pour les systèmes Windows NT.
ssfINTERNETCACHE
Valeur : 0x20
0x20 (32). Répertoire de système de fichiers qui sert de référentiel commun pour les fichiers Internet temporaires. Un chemin d’accès classique est C :\Users\username\AppData\Local\Microsoft\Windows\Temporary Internet Files.
ssfCOOKIES
Valeur : 0x21
0x21 (33). Répertoire de système de fichiers qui sert de référentiel commun pour les cookies Internet. Un chemin d’accès classique est C :\Documents and Settings\username\Application Data\Microsoft\Windows\Cookies.
ssfHISTORY
Valeur : 0x22
0x22 (34). Répertoire de système de fichiers qui sert de référentiel commun pour les éléments d’historique Internet.
ssfCOMMONAPPDATA
Valeur : 0x23
0x23 (35). Version 5.0. Données d’application pour tous les utilisateurs. Un chemin d’accès classique est C :\Documents and Settings\All Users\Application Data.
ssfWINDOWS
Valeur : 0x24
0x24 (36). Version 5.0. Répertoire Windows. Cela correspond aux variables d’environnement %windir% ou %SystemRoot%. Un chemin d’accès classique est C :\Windows.
ssfSYSTEM
Valeur : 0x25
0x25 (37). Version 5.0. Dossier Système. Un chemin d’accès classique est C :\Windows\System32.
ssfPROGRAMFILES
Valeur : 0x26
0x26 (38). Version 5.0. Dossier Program Files. Un chemin d’accès classique est C :\Program Files.
ssfMYPICTURES
Valeur : 0x27
0x27 (39). Dossier Mes images. Un chemin d’accès classique est C :\Users\username\Pictures.
ssfPROFILE
Valeur : 0x28
0x28 (40). Version 5.0. Dossier de profil de l’utilisateur.
ssfSYSTEMx86
Valeur : 0x29
0x29 (41). Version 5.0. Dossier système. Un chemin d’accès classique est C :\Windows\System32 ou C :\Windows\Syswow32 sur un ordinateur 64 bits.
ssfPROGRAMFILESx86
Valeur : 0x30
N’utilisez pas ce champ. Utilisez plutôt la valeur 0x2a (42) dans votre code pour spécifier le dossier Program Files (x86). Un chemin d’accès classique est C :\Program Files ou C :\Program Files (x86) sur un ordinateur 64 bits.

Note: Dans l’en-tête shldisp.h, le champ ssfPROGRAMFILESx86 est attribué par erreur à la valeur 0x30 (48). Cette valeur spécifie le dossier du dossier Outils d’administration au lieu du dossier Program Files.

Remarques

Les valeurs de cette énumération sont équivalentes à leurs valeurs CSIDL ou KNOWNFOLDERID correspondantes, utilisées dans les applications C++. Elles remplacent l’utilisation de variables d’environnement à cet effet. Notez que toutes les valeurs CSIDL ou KNOWNFOLDERID n’ont pas une valeur équivalente dans ShellSpecialFolderConstants.

Notes

Lorsqu’une constante identifie un dossier de système de fichiers, un chemin d’accès couramment utilisé est donné à titre d’exemple. Toutefois, il n’existe aucune garantie que ce chemin sera utilisé sur un système particulier.

Configuration requise

Condition requise Valeur
En-tête shldisp.h

Voir aussi

CSIDL

KNOWNFOLDERID