Função SHGetSpecialFolderPathA (shlobj_core.h)
[NÃO há suporte para SHGetSpecialFolderPath . Em vez disso, use SHGetFolderPath.]
Recupera o caminho de uma pasta especial, identificada por seu CSIDL.
Sintaxe
BOOL SHGetSpecialFolderPathA(
HWND hwnd,
[out] LPSTR pszPath,
[in] int csidl,
[in] BOOL fCreate
);
Parâmetros
hwnd
Digite: HWND
Reservado.
[out] pszPath
Tipo: LPTSTR
Um ponteiro para uma cadeia de caracteres terminada em nulo que recebe a unidade e o caminho da pasta especificada. Esse buffer deve ter pelo menos MAX_PATH caracteres de tamanho.
[in] csidl
Tipo: int
Um CSIDL que identifica a pasta de interesse. Se uma pasta virtual for especificada, essa função falhará.
[in] fCreate
Tipo: BOOL
Indica se a pasta deve ser criada se ela ainda não existir. Se esse valor não for zero, a pasta será criada. Se esse valor for zero, a pasta não será criada.
Retornar valor
Tipo: BOOL
TRUE se tiver êxito; caso contrário, FALSE.
Comentários
A Atualização da Área de Trabalho do Microsoft Internet Explorer 4.0 deve ser instalada para que essa função esteja disponível.
Observação
O cabeçalho shlobj_core.h define SHGetSpecialFolderPath como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shlobj_core.h (inclua Shlobj.h, Shlobj_core.h) |
Biblioteca | Shell32.lib |
DLL | Shell32.dll (versão 4.71 ou posterior) |