Enumeração ShellSpecialFolderConstants (shldisp.h)
Especifica valores exclusivos independentes do sistema que identificam pastas especiais. Essas pastas são frequentemente usadas por aplicativos, mas que podem não ter o mesmo nome ou local em um determinado sistema. Por exemplo, a pasta do sistema pode ser "C:\Windows" em um sistema e "C:\Winnt" em outro.
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). Área de trabalho do Windows – a pasta virtual que é a raiz do namespace. |
ssfPROGRAMS Valor: 0x2 0x02 (2). Diretório do sistema de arquivos que contém os grupos de programas do usuário (que também são diretórios do sistema de arquivos). Um caminho típico é C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs. |
ssfCONTROLS Valor: 0x3 0x03 (3). Pasta virtual que contém ícones para os aplicativos Painel de Controle. |
ssfPRINTERS Valor: 0x4 0x04 (4). Pasta virtual que contém impressoras instaladas. |
ssfPERSONAL Valor: 0x5 0x05 (5). Diretório do sistema de arquivos que serve como um repositório comum para documentos de um usuário. Um caminho típico é C:\Users\username\Documents. |
ssfFAVORITES Valor: 0x6 0x06 (6). Diretório do sistema de arquivos que serve como um repositório comum para as URLs favoritas do usuário. Um caminho típico é C:\Documents and Settings\username\Favorites. |
ssfSTARTUP Valor: 0x7 0x07 (7). Diretório do sistema de arquivos que corresponde ao grupo de programas de inicialização do usuário. O sistema inicia esses programas sempre que qualquer usuário faz logon primeiro em seu perfil após uma reinicialização. Um caminho típico é C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\StartUp. |
ssfRECENT Valor: 0x8 0x08 (8). Diretório do sistema de arquivos que contém os documentos usados mais recentemente pelo usuário. Um caminho típico é C:\Users\username\AppData\Roaming\Microsoft\Windows\Recent. |
ssfSENDTO Valor: 0x9 0x09 (9). Diretório do sistema de arquivos que contém itens de menu Enviar para . Um caminho típico é C:\Users\username\AppData\Roaming\Microsoft\Windows\SendTo. |
ssfBITBUCKET Valor: 0xa 0x0a (10). Pasta virtual que contém os objetos na Lixeira do usuário. |
ssfSTARTMENU Valor: 0xb 0x0b (11). Diretório do sistema de arquivos que contém itens de menu Iniciar . Um caminho típico é C:\Users\username\AppData\Roaming\Microsoft\Windows\Menu Iniciar. |
ssfDESKTOPDIRECTORY Valor: 0x10 0x10 (16). Diretório do sistema de arquivos usado para armazenar fisicamente os objetos de arquivo exibidos na área de trabalho. Não deve ser confundido com a pasta da área de trabalho em si, que é uma pasta virtual. Um caminho típico é C:\Documents and Settings\username\Desktop. |
ssfDRIVES Valor: 0x11 0x11 (17). Meu Computador — a pasta virtual que contém tudo no computador local: dispositivos de armazenamento, impressoras e Painel de Controle. Essa pasta também pode conter unidades de rede mapeadas. |
ssfNETWORK Valor: 0x12 0x12 (18). Network Neighborhood – a pasta virtual que representa a raiz da hierarquia de namespace de rede. |
ssfNETHOOD Valor: 0x13 0x13 (19). Uma pasta do sistema de arquivos que contém objetos de link na pasta virtual Minha Rede Places. Não é o mesmo que ssfNETWORK, que representa a raiz do namespace de rede. Um caminho típico é C:\Users\username\AppData\Roaming\Microsoft\Windows\Network Shortcuts. |
ssfFONTS Valor: 0x14 0x14 (20). Pasta virtual que contém fontes instaladas. Um caminho típico é C:\Windows\Fonts. |
ssfTEMPLATES Valor: 0x15 0x15 (21). Diretório do sistema de arquivos que serve como um repositório comum para modelos de documento. |
ssfCOMMONSTARTMENU Valor: 0x16 0x16 (22). Diretório do sistema de arquivos que contém os programas e pastas que aparecem no menu Iniciar para todos os usuários. Um caminho típico é C:\Documents and Settings\All Users\Start Menu. Válido somente para sistemas Windows NT. |
ssfCOMMONPROGRAMS Valor: 0x17 0x17 (23). Diretório do sistema de arquivos que contém os diretórios dos grupos de programas comuns que aparecem no menu Iniciar para todos os usuários. Um caminho típico é C:\Documents and Settings\All Users\Start Menu\Programs. Válido somente para sistemas Windows NT. |
ssfCOMMONSTARTUP Valor: 0x18 0x18 (24). Diretório do sistema de arquivos que contém os programas que aparecem na pasta Inicialização para todos os usuários. Um caminho típico é C:\Documents and Settings\All Users\Microsoft\Windows\Start Menu\Programs\StartUp. Válido somente para sistemas Windows NT. |
ssfCOMMONDESKTOPDIR Valor: 0x19 0x19 (25). Diretório do sistema de arquivos que contém arquivos e pastas que aparecem na área de trabalho para todos os usuários. Um caminho típico é C:\Documents and Settings\All Users\Desktop. Válido somente para sistemas Windows NT. |
ssfAPPDATA Valor: 0x1a 0x1a (26). Versão 4.71. Diretório do sistema de arquivos que serve como um repositório comum para dados específicos do aplicativo. Um caminho típico é C:\Documents and Settings\username\Application Data. |
ssfPRINTHOOD Valor: 0x1b 0x1b (27). Diretório do sistema de arquivos que contém objetos de link na pasta virtual Printers. Um caminho típico é C:\Users\username\AppData\Roaming\Microsoft\Windows\Printer Shortcuts. |
ssfLOCALAPPDATA Valor: 0x1c 0x1c (28). Versão 5.0. Diretório do sistema de arquivos que serve como um repositório de dados para aplicativos locais (não móveis). Um caminho típico é C:\Users\username\AppData\Local. |
ssfALTSTARTUP Valor: 0x1d 0x1d (29). Diretório do sistema de arquivos que corresponde ao grupo de programas de inicialização não localizado do usuário. |
ssfCOMMONALTSTARTUP Valor: 0x1e 0x1e (30). Diretório do sistema de arquivos que corresponde ao grupo de programas de inicialização não localizado para todos os usuários. Válido somente para sistemas de Windows NT. |
ssfCOMMONFAVORITES Valor: 0x1f 0x1f (31). Diretório do sistema de arquivos que serve como um repositório comum para as URLs favoritas compartilhadas por todos os usuários. Válido somente para sistemas de Windows NT. |
ssfINTERNETCACHE Valor: 0x20 0x20 (32). Diretório do sistema de arquivos que serve como um repositório comum para arquivos temporários da Internet. Um caminho típico é C:\Users\username\AppData\Local\Microsoft\Windows\Temporary Internet Files. |
ssfCOOKIES Valor: 0x21 0x21 (33). Diretório do sistema de arquivos que serve como um repositório comum para cookies da Internet. Um caminho típico é C:\Documents and Settings\username\Application Data\Microsoft\Windows\Cookies. |
ssfHISTORY Valor: 0x22 0x22 (34). Diretório do sistema de arquivos que serve como um repositório comum para itens de histórico da Internet. |
ssfCOMMONAPPDATA Valor: 0x23 0x23 (35). Versão 5.0. Dados do aplicativo para todos os usuários. Um caminho típico é C:\Documents and Settings\All Users\Application Data. |
ssfWINDOWS Valor: 0x24 0x24 (36). Versão 5.0. Diretório do Windows. Isso corresponde às variáveis de ambiente %windir% ou %SystemRoot%. Um caminho típico é C:\Windows. |
ssfSYSTEM Valor: 0x25 0x25 (37). Versão 5.0. A pasta Sistema. Um caminho típico é C:\Windows\System32. |
ssfPROGRAMFILES Valor: 0x26 0x26 (38). Versão 5.0. Pasta Arquivos de Programas. Um caminho típico é C:\Arquivos de Programas. |
ssfMYPICTURES Valor: 0x27 0x27 (39). Pasta Minhas Imagens. Um caminho típico é C:\Users\username\Pictures. |
ssfPROFILE Valor: 0x28 0x28 (40). Versão 5.0. Pasta de perfil do usuário. |
ssfSYSTEMx86 Valor: 0x29 0x29 (41). Versão 5.0. Pasta do sistema. Um caminho típico é C:\Windows\System32 ou C:\Windows\Syswow32 em um computador de 64 bits. |
ssfPROGRAMFILESx86 Valor: 0x30 Não use esse campo. Use o valor 0x2a (42) em seu código para especificar a pasta Arquivos de Programas (x86). Um caminho típico é C:\Arquivos de Programas ou C:\Arquivos de Programas (x86) em um computador de 64 bits. Nota: No cabeçalho shldisp.h, o campo ssfPROGRAMFILESx86 é atribuído erroneamente ao valor 0x30 (48). Esse valor especifica a pasta para a pasta Ferramentas Administrativas em vez da pasta Arquivos de Programas. |
Comentários
Os valores nessa enumeração são equivalentes aos respectivos valores CSIDL ou KNOWNFOLDERID correspondentes, usados em aplicativos C++. Eles substituem o uso de variáveis de ambiente para essa finalidade. Observe que nem todos os valores CSIDL ou KNOWNFOLDERID têm um valor equivalente em ShellSpecialFolderConstants.
Observação
Quando uma constante identifica uma pasta do sistema de arquivos, um caminho comumente usado é fornecido como um exemplo. No entanto, não há garantia de que esse caminho será usado em qualquer sistema específico.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | shldisp.h |