Share via


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

Vedi anche

CSIDL

KNOWNFOLDERID