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


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

Создает объект ошибки, который может передаваться функциям для записи подробных сведений об ошибке.

Синтаксис

HRESULT WsCreateError(
       const WS_ERROR_PROPERTY *properties,
  [in] ULONG                   propertyCount,
       WS_ERROR                **error
);

Параметры

properties

Массив структур WS_ERROR_PROPERTY , содержащих необязательные свойства ошибки.

[in] propertyCount

Количество свойств в массиве свойств .

error

При успешном выполнении указатель, который получает адрес структуры WS_ERROR , представляющей созданный объект ошибки.

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

Если функция завершается успешно, она возвращает NO_ERROR; в противном случае возвращается код ошибки HRESULT.

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

Комментарии

Если объект error долго не нужен, освободите его, вызвав функцию WsFreeError .

По умолчанию языком всех зависимых от языка сведений в объекте ошибки является текущий язык пользовательского интерфейса пользователя по умолчанию. Однако вы можете изменить язык, задав свойство WS_ERROR_PROPERTY_LANGID. См. перечисление WS_ERROR_PROPERTY_ID .

Требования

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