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 |