Поделиться через


Функция WsGetErrorString (webservices.h)

Извлекает строку ошибки из объекта error.

Синтаксис

HRESULT WsGetErrorString(
  [in]  WS_ERROR  *error,
  [in]  ULONG     index,
  [out] WS_STRING *string
);

Параметры

[in] error

Объект ошибки, содержащий строку.

[in] index

Отсчитываемый от нуля индекс, определяющий извлекаемую строку. Первая строка ошибки (индекс 0) будет последней строкой, добавленной в объект error (с помощью WsAddErrorString). Если WS_ERROR_PROPERTY_ORIGINAL_ERROR_CODE отображается в объекте error, соответствующий текст ошибки будет доступен в последнем индексе.

Количество ошибок можно получить с помощью WS_ERROR_PROPERTY_STRING_COUNT.

[out] string

Возвращаемая строка. Строка действительна до вызова WsResetError или WsFreeError .

Строка не имеет нулевого завершения.

Возвращаемое значение

Эта функция может возвращать одно из этих значений.

Код возврата Описание
E_INVALIDARG
Один или несколько аргументов являются недопустимыми.
Другие ошибки
Эта функция может возвращать другие ошибки, не перечисленные выше.

Комментарии

Строка находится на языке, указанном свойством LANGID объекта error. Его можно получить с помощью WsGetErrorProperty с WS_ERROR_PROPERTY_LANGID.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header webservices.h
Библиотека WebServices.lib
DLL WebServices.dll