Função PathYetAnotherMakeUniqueName (shlobj_core.h)
Cria um nome de arquivo exclusivo com base em um nome de arquivo existente.
Sintaxe
BOOL PathYetAnotherMakeUniqueName(
[out] PWSTR pszUniqueName,
[in] PCWSTR pszPath,
[in, optional] PCWSTR pszShort,
[in, optional] PCWSTR pszFileSpec
);
Parâmetros
[out] pszUniqueName
Tipo: PWSTR
Um buffer de cadeia de caracteres que recebe uma cadeia de caracteres Unicode terminada em nulo que contém o caminho totalmente qualificado do nome de arquivo exclusivo. Esse buffer deve ter pelo menos MAX_PATH caracteres para evitar causar um estouro de buffer.
[in] pszPath
Tipo: PCWSTR
Uma cadeia de caracteres Unicode terminada em nulo que contém o caminho totalmente qualificado da pasta que conterá o novo arquivo. Se pszShort for definido como NULL, essa cadeia de caracteres deverá conter um caminho de destino completo, terminando com o nome de arquivo longo no qual o novo nome de arquivo será baseado.
[in, optional] pszShort
Tipo: PCWSTR
Uma cadeia de caracteres Unicode terminada em nulo que contém o nome de arquivo curto no qual o nome exclusivo será baseado. Defina esse valor como NULL para criar um nome com base no nome de arquivo longo.
[in, optional] pszFileSpec
Tipo: PCWSTR
Uma cadeia de caracteres Unicode terminada em nulo que contém o nome de arquivo longo no qual o nome exclusivo será baseado.
Retornar valor
Tipo: BOOL
Retornará TRUE se um nome exclusivo tiver sido criado com êxito; caso contrário , FALSE.
Comentários
Se o caminho gerado exceder MAX_PATH caracteres, essa função poderá retornar uma cadeia de caracteres truncada em PathYetAnotherMakeUniqueName. Nesse caso, a função retorna FALSE.
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) |
Biblioteca | Shell32.lib |
DLL | Shell32.dll (versão 5.0 ou posterior) |
Conjunto de APIs | ext-ms-win-shell-shell32-l1-2-1 (introduzido no Windows 10, versão 10.0.10240) |