Função SHGetPathFromIDListEx (shlobj_core.h)
Converte uma lista de identificadores de item em um caminho do sistema de arquivos. Essa função estende SHGetPathFromIDList , permitindo que você defina o tamanho inicial do buffer de cadeia de caracteres e declare as opções abaixo.
Sintaxe
BOOL SHGetPathFromIDListEx(
[in] PCIDLIST_ABSOLUTE pidl,
[out] PWSTR pszPath,
DWORD cchPath,
GPFIDL_FLAGS uOpts
);
Parâmetros
[in] pidl
Tipo: PCIDLIST_ABSOLUTE
Um ponteiro para uma lista de identificadores de item que especifica um local de arquivo ou diretório em relação à raiz do namespace (a área de trabalho).
[out] pszPath
Tipo: PWSTR
Quando essa função é chamada, é passado um buffer Unicode terminado em nulo para receber o caminho do sistema de arquivos. Esse buffer é de tamanho cchPath.
Quando essa função retorna, contém o endereço de um buffer Unicode terminado em nulo que contém o caminho do sistema de arquivos. Esse buffer é de tamanho cchPath.
cchPath
Tipo: DWORD
O tamanho do buffer apontado por pszPath, em caracteres.
uOpts
Tipo: GPFIDL_FLAGS
Esses sinalizadores determinam o tipo de caminho retornado.
GPFIDL_DEFAULT (0x0000)
Nomes de arquivo, servidores e unidades raiz do Win32 estão incluídos.
GPFIDL_ALTNAME (0x0001)
Usa nomes de arquivo curtos.
GPFIDL_UNCPRINTER (0x0002)
Inclua itens de nomes de impressora UNC.
Retornar valor
Tipo: BOOL
Retorna TRUE se tiver êxito; caso contrário, FALSE.
Comentários
Exceto para nomes de impressora UNC, se o local especificado pelo parâmetro pidl não fizer parte do sistema de arquivos, essa função falhará.
Se o parâmetro pidl especificar um atalho, o pszPath conterá o caminho para o atalho, não para o destino do atalho.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shlobj_core.h (inclua Shlobj.h) |
Biblioteca | Shell32.lib |
DLL | Shell32.dll |
Conjunto de APIs | ext-ms-win-shell32-l1-2-2 (introduzido no Windows 10, versão 10.0.14393) |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de