Функция WSDUriDecode (wsdutil.h)
Декодирует универсальный код ресурса (URI) в соответствии с правилами в RFC2396.
Синтаксис
HRESULT WSDUriDecode(
[in] LPCWSTR source,
[in] DWORD cchSource,
[out] LPWSTR *destOut,
[out, optional] DWORD *cchDestOut
);
Параметры
[in] source
Содержит универсальный код ресурса (URI), который необходимо декодировать.
[in] cchSource
Указывает длину источника в символах.
[out] destOut
Указатель на строку, содержащую декодированные URI. Если значение destOut не равно NULL, вызывающее приложение должно освободить выделенную строку, вызвав WSDFreeLinkedMemory.
[out, optional] cchDestOut
Указывает длину destOut в символах.
Возвращаемое значение
Эта функция может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Функция успешно завершена. |
|
source имеет значение NULL или cchSource имеет значение 0. |
|
Длина символов источника превышает WSD_MAX_TEXT_LENGTH (8192). |
|
destOut имеет значение NULL. |
Комментарии
WSDUriDecode декодирует все закодированные символы в источнике. Эти символы идентифицируются знаком процента (%) и двумя шестнадцатеричными цифрами. WSDUriDecode декодирует однобайтовые компоненты многобайтовых символов и преобразует их обратно в широкое представление символов в destOut.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | wsdutil.h (включая Wsdapi.h) |
Библиотека | Wsdapi.lib |
DLL | Wsdapi.dll |