Função InternetCreateUrlA (wininet.h)
Cria uma URL de suas partes componentes.
Sintaxe
BOOL InternetCreateUrlA(
[in] LPURL_COMPONENTSA lpUrlComponents,
[in] DWORD dwFlags,
[out] LPSTR lpszUrl,
[in, out] LPDWORD lpdwUrlLength
);
Parâmetros
[in] lpUrlComponents
Ponteiro para uma estrutura de URL_COMPONENTS que contém os componentes dos quais criar a URL.
[in] dwFlags
Controla a operação dessa função. Esse parâmetro pode ser um ou mais dos valores a seguir.
Valor | Significado |
---|---|
|
Converte todos os caracteres não seguros em suas sequências de escape correspondentes na cadeia de caracteres de caminho apontada pelo membro lpszUrlPath A versão Unicode do InternetCreateUrl primeiro tentará converter usando a página de código do sistema. Se isso falhar, ele voltará para UTF-8. |
|
Obsoleto – ignorado. |
[out] lpszUrl
Ponteiro para um buffer que recebe a URL.
[in, out] lpdwUrlLength
Ponteiro para uma variável que especifica o tamanho da URL buffer de lpszUrl, em TCHARs. Quando a função retorna, esse parâmetro recebe o tamanho da cadeia de caracteres de URL, excluindo o terminador NULL. Se GetLastError retornar ERROR_INSUFFICIENT_BUFFER, esse parâmetro receberá o número de bytes necessários para manter a URL criada.
Valor de retorno
Retorna VERDADEIRO se a função for bem-sucedida ou FALSE caso contrário. Para obter informações de erro estendidas, chame GetLastError.
Observações
Ao especificar o esquema na estrutura URL_COMPONENTS passada para lpUrlComponents, se lpszScheme não for NULL, ele será usado para o esquema. Se lpszScheme for NULL, o esquema poderá ser especificado usando a enumeração INTERNET_SCHEME definindo nScheme para o INTERNET_SCHEME ou INTERNET_SCHEME_DEFAULTnecessário.
Nota
O cabeçalho wininet.h define InternetCreateUrl como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 2000 Professional [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows 2000 Server [somente aplicativos da área de trabalho] |
da Plataforma de Destino |
Windows |
cabeçalho | wininet.h |
biblioteca | Wininet.lib |
de DLL |
Wininet.dll |
Consulte também
tratando de recursos uniformes
do