ICLRRuntimeInfo::LoadErrorString 方法

将 HRESULT 值转换为指定区域性的相应错误消息。

此方法取代以下函数:

HRESULT LoadErrorString(
     [in] UINT iResourceID,
     [out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
     [in, out]  DWORD *pcchBuffer,
     [in, lcid] LONG iLocaleID);

参数

  • iResourceID
    [in] 要转换的 HRESULT。

  • pwzBuffer
    [out] 与给定的 HRESULT 关联的消息字符串。

  • pcchBuffer
    [in, out] 用于避免缓冲区溢出的 pwzbuffer 大小。 如果 pwzbuffer 为 null,则 pcchBuffer 将提供 pwzbuffer 的预期大小以允许进行预分配。

  • iLocaleID
    [in] 区域性标识符。 若要使用默认区域性,必须指定 -1。

返回值

此方法将返回以下特定的 HRESULT 以及用于指示方法失败的 HRESULT 错误。

HRESULT

说明

S_OK

该方法成功完成。

E_POINTER

pcchBuffer 为 null。

E_INVALIDARG

pwzBuffer 为 null。

要求

**平台:**请参见 .NET Framework 系统要求

头文件: MetaHost.h

**库:**作为一项资源包含在 MSCorEE.dll 中

**.NET Framework 版本:**4

请参见

参考

ICLRRuntimeInfo 接口

其他资源

承载接口

承载(非托管 API 参考)