Función WSDUriDecode (wsdutil.h)
Descodifica un URI según las reglas de RFC2396.
Sintaxis
HRESULT WSDUriDecode(
[in] LPCWSTR source,
[in] DWORD cchSource,
[out] LPWSTR *destOut,
[out, optional] DWORD *cchDestOut
);
Parámetros
[in] source
Contiene el URI que se va a descodificar.
[in] cchSource
Especifica la longitud del origen en caracteres.
[out] destOut
Puntero a una cadena que contiene el URI descodificado. Si destOut no es NULL, la aplicación que realiza la llamada debe liberar la cadena asignada llamando a WSDFreeLinkedMemory.
[out, optional] cchDestOut
Especifica la longitud de destOut en caracteres.
Valor devuelto
Esta función puede devolver uno de estos valores.
Código devuelto | Descripción |
---|---|
|
La función se completó correctamente. |
|
source es NULL o cchSource es 0. |
|
La longitud en caracteres de origen supera WSD_MAX_TEXT_LENGTH (8192). |
|
destOut es NULL. |
Comentarios
WSDUriDecode descodifica los caracteres codificados en el origen. Estos caracteres se identifican mediante un signo de porcentaje (%) seguido de dos dígitos hexadecimales. WSDUriDecode descodifica componentes de un solo byte de caracteres de varios bytes y los convierte en representación de caracteres anchos en destOut.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | wsdutil.h (incluya Wsdapi.h) |
Library | Wsdapi.lib |
Archivo DLL | Wsdapi.dll |