Enumerazione ShellSpecialFolderConstants (shldisp.h)
Specifica valori univoci indipendenti dal sistema che identificano cartelle speciali. Queste cartelle vengono spesso usate dalle applicazioni, ma che potrebbero non avere lo stesso nome o posizione in qualsiasi sistema specificato. Ad esempio, la cartella di sistema può essere "C:\Windows" in un sistema e "C:\Winnt" in un altro.
Sintassi
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
} ;
Costanti
ssfDESKTOP Valore: 0 0x00 (0). Desktop di Windows: la cartella virtuale che è la radice dello spazio dei nomi. |
ssfPROGRAMS Valore: 0x2 0x02 (2). Directory del file system che contiene i gruppi di programmi dell'utente (che sono anche directory del file system). Un percorso tipico è C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programmi. |
ssfCONTROLS Valore: 0x3 0x03 (3). Cartella virtuale che contiene icone per le applicazioni Pannello di controllo. |
ssfPRINTERS Valore: 0x4 0x04 (4). Cartella virtuale contenente stampanti installate. |
ssfPERSONAL Valore: 0x5 0x05 (5). Directory del file system che funge da repository comune per i documenti di un utente. Un percorso tipico è C:\Users\username\Documents. |
ssfFAVORITES Valore: 0x6 0x06 (6). Directory del file system che funge da repository comune per gli URL preferiti dell'utente. Un percorso tipico è C:\Documents and Settings\username\Favorites. |
ssfSTARTUP Valore: 0x7 0x07 (7). Directory del file system corrispondente al gruppo di programma di avvio dell'utente. Il sistema avvia questi programmi ogni volta che tutti gli utenti accedono al proprio profilo dopo un riavvio. Un percorso tipico è C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programmi\StartUp. |
ssfRECENT Valore: 0x8 0x08 (8). Directory del file system contenente i documenti usati più di recente dall'utente. Un percorso tipico è C:\Users\username\AppData\Roaming\Microsoft\Windows\Recent. |
ssfSENDTO Valore: 0x9 0x09 (9). Directory del file system contenente le voci di menu Invia a . Un percorso tipico è C:\Users\username\AppData\Roaming\Microsoft\Windows\SendTo. |
ssfBITBUCKET Valore: 0xa 0x0a (10). Cartella virtuale contenente gli oggetti nel Cestino dell'utente. |
ssfSTARTMENU Valore: 0xb 0x0b (11). Directory del file system contenente le voci di menu Start . Un percorso tipico è C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu. |
ssfDESKTOPDIRECTORY Valore: 0x10 0x10 (16). Directory del file system usata per archiviare fisicamente gli oggetti file visualizzati sul desktop. Non deve essere confuso con la cartella desktop stessa, ovvero una cartella virtuale. Un percorso tipico è C:\Documents and Settings\username\Desktop. |
ssfDRIVES Valore: 0x11 0x11 (17). Computer personale: la cartella virtuale che contiene tutti gli elementi nel computer locale: dispositivi di archiviazione, stampanti e Pannello di controllo. Questa cartella può anche contenere unità di rete mappate. |
ssfNETWORK Valore: 0x12 0x12 (18). Quartiere di rete: la cartella virtuale che rappresenta la radice della gerarchia dello spazio dei nomi di rete. |
ssfNETHOOD Valore: 0x13 0x13 (19). Cartella del file system che contiene tutti gli oggetti di collegamento nella cartella Rete personale Places virtuale. Non è uguale a ssfNETWORK, che rappresenta la radice dello spazio dei nomi di rete. Un percorso tipico è C:\Users\username\AppData\Roaming\Microsoft\Windows\Network Shortcuts. |
ssfFONTS Valore: 0x14 0x14 (20). Cartella virtuale che contiene tipi di carattere installati. Un percorso tipico è C:\Windows\Font. |
ssfTEMPLATES Valore: 0x15 0x15 (21). Directory del file system che funge da repository comune per i modelli di documento. |
ssfCOMMONSTARTMENU Valore: 0x16 0x16 (22). Directory del file system contenente i programmi e le cartelle visualizzati nel menu Start per tutti gli utenti. Un percorso tipico è C:\Documents and Settings\All Users\Start Menu. Valido solo per i sistemi Windows NT. |
ssfCOMMONPROGRAMS Valore: 0x17 0x17 (23). Directory del file system contenente le directory per i gruppi di programmi comuni visualizzati nel menu Start per tutti gli utenti. Un percorso tipico è C:\Documenti e impostazioni\Tutti gli utenti\Menu Start\Programmi. Valido solo per i sistemi Windows NT. |
ssfCOMMONSTARTUP Valore: 0x18 0x18 (24). Directory del file system contenente i programmi visualizzati nella cartella Startup per tutti gli utenti. Un percorso tipico è C:\Documents and Settings\All Users\Microsoft\Windows\Start Menu\Programs\StartUp. Valido solo per i sistemi Windows NT. |
ssfCOMMONDESKTOPDIR Valore: 0x19 0x19 (25). Directory del file system contenente file e cartelle visualizzate sul desktop per tutti gli utenti. Un percorso tipico è C:\Documents e Settings\All Users\Desktop. Valido solo per i sistemi Windows NT. |
ssfAPPDATA Valore: 0x1a 0x1a (26). Versione 4.71. Directory del file system che funge da repository comune per i dati specifici dell'applicazione. Un percorso tipico è C:\Documents e Settings\username\Application Data. |
ssfPRINTHOOD Valore: 0x1b 0x1b (27). Directory del file system contenente tutti gli oggetti di collegamento nella cartella virtuale Stampanti. Un percorso tipico è C:\Users\username\AppData\Roaming\Microsoft\Windows\Printer Shortcuts. |
ssfLOCALAPPDATA Valore: 0x1c 0x1c (28). Versione 5.0. Directory del file system che funge da repository di dati per applicazioni locali (non roaming). Un percorso tipico è C:\Users\username\AppData\Local. |
ssfALTSTARTUP Valore: 0x1d 0x1d (29). Directory del file system corrispondente al gruppo di programma di avvio non localizzato dell'utente. |
ssfCOMMONALTSTARTUP Valore: 0x1e 0x1e (30). Directory del file system che corrisponde al gruppo di programma di avvio non localizzato per tutti gli utenti. Valido solo per i sistemi Windows NT. |
ssfCOMMONFAVORITES Valore: 0x1f 0x1f (31). Directory del file system che funge da repository comune per gli URL preferiti condivisi da tutti gli utenti. Valido solo per i sistemi Windows NT. |
ssfINTERNETCACHE Valore: 0x20 0x20 (32). Directory del file system che funge da repository comune per i file Internet temporanei. Un percorso tipico è C:\Users\username\AppData\Local\Microsoft\Windows\Temporary Internet Files. |
ssfCOOKIES Valore: 0x21 0x21 (33). Directory del file system che funge da repository comune per i cookie Internet. Un percorso tipico è C:\Documents and Settings\username\Application Data\Microsoft\Windows\Cookies. |
ssfHISTORY Valore: 0x22 0x22 (34). Directory del file system che funge da repository comune per gli elementi della cronologia Internet. |
ssfCOMMONAPPDATA Valore: 0x23 0x23 (35). Versione 5.0. Dati dell'applicazione per tutti gli utenti. Un percorso tipico è C:\Documents e Settings\All Users\Application Data. |
ssfWINDOWS Valore: 0x24 0x24 (36). Versione 5.0. Directory di Windows. Corrisponde alle variabili di ambiente %windir% o %SystemRoot%. Un percorso tipico è C:\Windows. |
ssfSYSTEM Valore: 0x25 0x25 (37). Versione 5.0. Cartella Sistema. Un percorso tipico è C:\Windows\System32. |
ssfPROGRAMFILES Valore: 0x26 0x26 (38). Versione 5.0. Cartella Programmi. Un percorso tipico è C:\Programmi. |
ssfMYPICTURES Valore: 0x27 0x27 (39). Cartella Immagini. Un percorso tipico è C:\Users\username\Pictures. |
ssfPROFILE Valore: 0x28 0x28 (40). Versione 5.0. Cartella del profilo dell'utente. |
ssfSYSTEMx86 Valore: 0x29 0x29 (41). Versione 5.0. Cartella di sistema. Un percorso tipico è C:\Windows\System32 o C:\Windows\Syswow32 in un computer a 64 bit. |
ssfPROGRAMFILESx86 Valore: 0x30 Non usare questo campo. Usare il valore 0x2a (42) nel codice per specificare la cartella Programmi (x86). Un percorso tipico è C:\Programmi o C:\Programmi (x86) in un computer a 64 bit. Nota: Nell'intestazione shldisp.h il campo ssfPROGRAMFILESx86 viene assegnato erroneamente al valore 0x30 (48). Questo valore specifica la cartella per la cartella Strumenti di amministrazione anziché la cartella Programmi. |
Commenti
I valori di questa enumerazione sono equivalenti ai valori CSIDL o KNOWNFOLDERID corrispondenti, usati nelle applicazioni C++. Sostituiscono l'uso delle variabili di ambiente per questo scopo. Si noti che non tutti i valori CSIDL o KNOWNFOLDERID hanno un valore equivalente in ShellSpecialFolderConstants.
Nota
Dove una costante identifica una cartella del file system, viene indicato come esempio un percorso comunemente usato. Tuttavia, non vi è alcuna garanzia che questo percorso verrà usato in qualsiasi particolare sistema.
Requisiti
Requisito | Valore |
---|---|
Intestazione | shldisp.h |