Enumeración ShellSpecialFolderConstants (shldisp.h)

Especifica valores únicos independientes del sistema que identifican carpetas especiales. Estas carpetas se usan con frecuencia en las aplicaciones, pero es posible que no tengan el mismo nombre o ubicación en cualquier sistema determinado. Por ejemplo, la carpeta del sistema puede ser "C:\Windows" en un sistema y "C:\Winnt" en otro.

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
Valor: 0
0x00 (0). Escritorio de Windows: la carpeta virtual que es la raíz del espacio de nombres.
ssfPROGRAMS
Valor: 0x2
0x02 (2). Directorio del sistema de archivos que contiene los grupos de programas del usuario (que también son directorios del sistema de archivos). Una ruta de acceso típica es C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs.
ssfCONTROLS
Valor: 0x3
0x03 (3). Carpeta virtual que contiene iconos para las aplicaciones de Panel de control.
ssfPRINTERS
Valor: 0x4
0x04 (4). Carpeta virtual que contiene impresoras instaladas.
ssfPERSONAL
Valor: 0x5
0x05 (5). Directorio del sistema de archivos que actúa como repositorio común para los documentos de un usuario. Una ruta de acceso típica es C:\Users\username\Documents.
ssfFAVORITES
Valor: 0x6
0x06 (6). Directorio del sistema de archivos que actúa como repositorio común para las direcciones URL favoritas del usuario. Una ruta de acceso típica es C:\Documents and Settings\username\Favorites.
ssfSTARTUP
Valor: 0x7
0x07 (7). Directorio del sistema de archivos que corresponde al grupo de programas de inicio del usuario. El sistema inicia estos programas cada vez que cualquier usuario inicia sesión por primera vez en su perfil después de un reinicio. Una ruta de acceso típica es C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\StartUp.
ssfRECENT
Valor: 0x8
0x08 (8). Directorio del sistema de archivos que contiene los documentos usados más recientemente por el usuario. Una ruta de acceso típica es C:\Users\username\AppData\Roaming\Microsoft\Windows\Recent.
ssfSENDTO
Valor: 0x9
0x09 (9). Directorio del sistema de archivos que contiene elementos de menú Enviar a . Una ruta de acceso típica es C:\Users\username\AppData\Roaming\Microsoft\Windows\SendTo.
ssfBITBUCKET
Valor: 0xa
0x0a (10). Carpeta virtual que contiene los objetos de la Papelera de reciclaje del usuario.
ssfSTARTMENU
Valor: 0xb
0x0b (11). Directorio del sistema de archivos que contiene elementos de menú Inicio . Una ruta de acceso típica es C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu.
ssfDESKTOPDIRECTORY
Valor: 0x10
0x10 (16). Directorio del sistema de archivos que se usa para almacenar físicamente los objetos de archivo que se muestran en el escritorio. No se debe confundir con la propia carpeta de escritorio, que es una carpeta virtual. Una ruta de acceso típica es C:\Documents and Settings\username\Desktop.
ssfDRIVES
Valor: 0x11
0x11 (17). Mi equipo: la carpeta virtual que contiene todo en el equipo local: dispositivos de almacenamiento, impresoras y Panel de control. Esta carpeta también puede contener unidades de red asignadas.
ssfNETWORK
Valor: 0x12
0x12 (18). Vecindario de red: la carpeta virtual que representa la raíz de la jerarquía del espacio de nombres de red.
ssfNETHOOD
Valor: 0x13
0x13 (19). Carpeta del sistema de archivos que contiene cualquier objeto de vínculo en la carpeta virtual My Network Places. No es lo mismo que ssfNETWORK, que representa la raíz del espacio de nombres de red. Una ruta de acceso típica es C:\Users\username\AppData\Roaming\Microsoft\Windows\Network Shortcuts.
ssfFONTS
Valor: 0x14
0x14 (20). Carpeta virtual que contiene fuentes instaladas. Una ruta de acceso típica es C:\Windows\Fonts.
ssfTEMPLATES
Valor: 0x15
0x15 (21). Directorio del sistema de archivos que actúa como repositorio común para plantillas de documento.
ssfCOMMONSTARTMENU
Valor: 0x16
0x16 (22). Directorio del sistema de archivos que contiene los programas y carpetas que aparecen en el menú Inicio para todos los usuarios. Una ruta de acceso típica es C:\Documents and Settings\All Users\Start Menu. Válido solo para sistemas Windows NT.
ssfCOMMONPROGRAMS
Valor: 0x17
0x17 (23). Directorio del sistema de archivos que contiene los directorios de los grupos de programas comunes que aparecen en el menú Inicio para todos los usuarios. Una ruta de acceso típica es C:\Documents and Settings\All Users\Start Menu\Programs. Válido solo para sistemas Windows NT.
ssfCOMMONSTARTUP
Valor: 0x18
0x18 (24). Directorio del sistema de archivos que contiene los programas que aparecen en la carpeta Startup para todos los usuarios. Una ruta de acceso típica es C:\Documents and Settings\All Users\Microsoft\Windows\Start Menu\Programs\StartUp. Válido solo para sistemas Windows NT.
ssfCOMMONDESKTOPDIR
Valor: 0x19
0x19 (25). Directorio del sistema de archivos que contiene archivos y carpetas que aparecen en el escritorio para todos los usuarios. Una ruta de acceso típica es C:\Documents and Settings\All Users\Desktop. Válido solo para sistemas Windows NT.
ssfAPPDATA
Valor: 0x1a
0x1a (26). Versión 4.71. Directorio del sistema de archivos que actúa como repositorio común para datos específicos de la aplicación. Una ruta de acceso típica es C:\Documents and Settings\username\Application Data.
ssfPRINTHOOD
Valor: 0x1b
0x1b (27). Directorio del sistema de archivos que contiene los objetos de vínculo de la carpeta virtual Impresoras. Una ruta de acceso típica es C:\Users\username\AppData\Roaming\Microsoft\Windows\Printer Shortcuts.
ssfLOCALAPPDATA
Valor: 0x1c
0x1c (28). Versión 5.0. Directorio del sistema de archivos que actúa como repositorio de datos para aplicaciones locales (no móviles). Una ruta de acceso típica es C:\Users\username\AppData\Local.
ssfALTSTARTUP
Valor: 0x1d
0x1d (29). Directorio del sistema de archivos que corresponde al grupo de programas de inicio no localizado del usuario.
ssfCOMMONALTSTARTUP
Valor: 0x1e
0x1e (30). Directorio del sistema de archivos que corresponde al grupo de programas de inicio no localizado para todos los usuarios. Válido solo para sistemas Windows NT.
ssfCOMMONFAVORITES
Valor: 0x1f
0x1f (31). Directorio del sistema de archivos que actúa como repositorio común para las direcciones URL favoritas compartidas por todos los usuarios. Válido solo para sistemas Windows NT.
ssfINTERNETCACHE
Valor: 0x20
0x20 (32). Directorio del sistema de archivos que actúa como repositorio común para archivos temporales de Internet. Una ruta de acceso típica es C:\Users\username\AppData\Local\Microsoft\Windows\Temporary Internet Files.
ssfCOOKIES
Valor: 0x21
0x21 (33). Directorio del sistema de archivos que actúa como repositorio común para las cookies de Internet. Una ruta de acceso típica es C:\Documents and Settings\username\Application Data\Microsoft\Windows\Cookies.
ssfHISTORY
Valor: 0x22
0x22 (34). Directorio del sistema de archivos que actúa como repositorio común para los elementos de historial de Internet.
ssfCOMMONAPPDATA
Valor: 0x23
0x23 (35). Versión 5.0. Datos de la aplicación para todos los usuarios. Una ruta de acceso típica es C:\Documents and Settings\All Users\Application Data.
ssfWINDOWS
Valor: 0x24
0x24 (36). Versión 5.0. Directorio de Windows. Esto corresponde a las variables de entorno %windir% o %SystemRoot%. Una ruta de acceso típica es C:\Windows.
ssfSYSTEM
Valor: 0x25
0x25 (37). Versión 5.0. Carpeta de sistema. Una ruta de acceso típica es C:\Windows\System32.
ssfPROGRAMFILES
Valor: 0x26
0x26 (38). Versión 5.0. Carpeta Archivos de programa. Una ruta de acceso típica es C:\Archivos de programa.
ssfMYPICTURES
Valor: 0x27
0x27 (39). Carpeta Mis imágenes. Una ruta de acceso típica es C:\Users\username\Pictures.
ssfPROFILE
Valor: 0x28
0x28 (40). Versión 5.0. Carpeta de perfil del usuario.
ssfSYSTEMx86
Valor: 0x29
0x29 (41). Versión 5.0. Carpeta del sistema. Una ruta de acceso típica es C:\Windows\System32 o C:\Windows\Syswow32 en un equipo de 64 bits.
ssfPROGRAMFILESx86
Valor: 0x30
No use este campo. Use el valor 0x2a (42) en el código en su lugar para especificar la carpeta Archivos de programa (x86). Una ruta de acceso típica es C:\Archivos de programa o C:\Archivos de programa (x86) en un equipo de 64 bits.

Nota: En el encabezado shldisp.h, el campo ssfPROGRAMFILESx86 se asigna erróneamente al valor 0x30 (48). Este valor especifica la carpeta de la carpeta Herramientas administrativas en lugar de la carpeta Archivos de programa.

Comentarios

Los valores de esta enumeración son equivalentes a sus valores CSIDL o KNOWNFOLDERID correspondientes, que se usan en aplicaciones de C++. Reemplazan el uso de variables de entorno para este fin. Tenga en cuenta que no todos los valores CSIDL o KNOWNFOLDERID tienen un valor equivalente en ShellSpecialFolderConstants.

Nota

Cuando una constante identifica una carpeta del sistema de archivos, se proporciona una ruta de acceso usada habitualmente como ejemplo. Sin embargo, no hay ninguna garantía de que esta ruta de acceso se usará en cualquier sistema determinado.

Requisitos

Requisito Valor
Header shldisp.h

Consulte también

CSIDL

KNOWNFOLDERID