ICertRequest2::GetErrorMessageText 方法 (certcli.h)

GetErrorMessageText 方法检索 HRESULT 错误代码的错误消息文本。

如果已本地化错误消息文本,则它已在客户端上本地化。

语法

HRESULT GetErrorMessageText(
  [in]  LONG hrMessage,
  [in]  LONG Flags,
  [out] BSTR *pstrErrorMessageText
);

参数

[in] hrMessage

一个值,该值表示 HRESULT 错误。

[in] Flags

一个 LONG 值,对应于下表中的值之一。

含义
错误消息文本不会追加 HRESULT 十六进制值和十进制值。
CR_GEMT_HRESULT_STRING
错误消息文本将追加 HRESULT 十六进制值和十进制值。

[out] pstrErrorMessageText

指向 BSTR 的指针,表示 hrMessage 的错误消息文本。 使用完 BSTR 后,通过调用 SysFreeString 函数来释放它。

返回值

C++

如果方法成功,该方法将返回S_OK。

如果方法失败,它将返回一个 指示错误的 HRESULT 值。 有关常见错误代码的列表,请参阅 通用 HRESULT 值

VB

返回值是包含 hrMessage 的错误消息文本的 String

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 certcli.h (包括 Certsrv.h)
Library Certidl.lib
DLL Certcli.dll