Função WSDUriEncode (wsdutil.h)
Codifica um URI de acordo com as regras de codificação de URI no RFC2396.
Sintaxe
HRESULT WSDUriEncode(
[in] LPCWSTR source,
[in] DWORD cchSource,
[out] LPWSTR *destOut,
[out, optional] DWORD *cchDestOut
);
Parâmetros
[in] source
Contém o URI a ser codificado.
[in] cchSource
Especifica o comprimento da origem em caracteres.
[out] destOut
Ponteiro para uma cadeia de caracteres que contém o URI codificado. Se destOut não for NULL, o aplicativo de chamada deverá liberar a cadeia de caracteres alocada chamando WSDFreeLinkedMemory.
[out, optional] cchDestOut
Especifica o comprimento de destOut em caracteres.
Retornar valor
Essa função pode retornar um desses valores.
Código de retorno | Descrição |
---|---|
|
Função concluída com êxito. |
|
source é NULL ou cchSource é 0. |
|
O comprimento em caracteres de origem excede WSD_MAX_TEXT_LENGTH (8192). |
|
destOut é NULL. |
Comentários
O WSDUriEncode codifica determinados caracteres na origem em um formato de codificação de escape de %XY, em que X e Y são dígitos hexadecimal correspondentes à representação de byte único desse caractere. Caracteres largos que ocupam vários bytes são renderizados primeiro em formato de vários bytes UTF-8 e, em seguida, escapam para caracteres codificados.
O WSDUriEncode não codifica caracteres alfanuméricos de byte único. Ele codifica sinais de porcentagem (%) na origem.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | wsdutil.h (inclua Wsdapi.h) |
Biblioteca | Wsdapi.lib |
DLL | Wsdapi.dll |