Função TranslateURLW (intshcut.h)
Aplica traduções comuns a uma determinada cadeia de caracteres de URL, criando uma nova cadeia de caracteres de URL.
Sintaxe
INTSHCUTAPI HRESULT TranslateURLW(
PCWSTR pcszURL,
DWORD dwInFlags,
[out] PWSTR *ppszTranslatedURL
);
Parâmetros
pcszURL
Tipo: PCTSTR
O endereço da cadeia de caracteres de URL a ser convertida.
dwInFlags
Tipo: DWORD
Os sinalizadores de bit que especificam como a cadeia de caracteres de URL deve ser traduzida. Esse valor pode ser uma combinação do seguinte:
TRANSLATEURL_FL_GUESS_PROTOCOL
Se o esquema de protocolo não for especificado no parâmetro pcszURL para TranslateURL, o sistema escolherá automaticamente um esquema e o adicionará à URL.
TRANSLATEURL_FL_USE_DEFAULT_PROTOCOL
Se o esquema de protocolo não for especificado no parâmetro pcszURL para TranslateURL, o sistema adicionará o protocolo padrão à URL.
[out] ppszTranslatedURL
Tipo: PTSTR*
Uma variável de ponteiro que recebe o ponteiro para a cadeia de caracteres de URL recém-criada e traduzida, se houver. O parâmetro ppszTranslatedURL só será válido se a função retornar S_OK.
Valor retornado
Tipo: HRESULT
Retorna S_OK após o êxito ou S_FALSE se a URL não exigir tradução. Se ocorrer um erro, a função retornará um dos valores a seguir.
Código de retorno | Descrição |
---|---|
|
A combinação de sinalizadores passada em dwInFlags é inválida. |
|
Não havia memória suficiente para concluir a operação. |
|
Um dos ponteiros de entrada é inválido. |
Comentários
Essa função não valida a cadeia de caracteres de URL de entrada. Um valor retornado bem-sucedido não indica que as cadeias de caracteres de URL são URLs válidas.
Observação
O cabeçalho intshcut.h define TranslateURL 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
Cliente mínimo com suporte | Windows XP [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 | intshcut.h |
DLL | Url.dll |
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