WsGetErrorString 函数 (webservices.h)

从错误对象中检索错误字符串。

语法

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

参数

[in] error

包含字符串的错误对象。

[in] index

标识要检索的字符串的从零开始的索引。 索引 0) (第一个错误字符串是最近使用 WsAddErrorString) 添加到错误对象 (的字符串。 当 错误 对象中显示WS_ERROR_PROPERTY_ORIGINAL_ERROR_CODE时,相应的错误文本将在最后一个索引中可用。

可以使用 WS_ERROR_PROPERTY_STRING_COUNT 检索错误数。

[out] string

返回的字符串。 该字符串在调用 WsResetErrorWsFreeError 之前有效。

字符串不是以零结尾的。

返回值

此函数可以返回其中一个值。

返回代码 说明
E_INVALIDARG
一个或多个参数无效。
其他错误
此函数可能会返回上面未列出的其他错误。

注解

字符串采用错误对象的 LANGID 属性指定的语言。 这可以使用 WsGetErrorPropertyWS_ERROR_PROPERTY_LANGID 进行检索。

要求

要求
最低受支持的客户端 Windows 7 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2 [桌面应用 |UWP 应用]
目标平台 Windows
标头 webservices.h
Library WebServices.lib
DLL WebServices.dll