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。

要求

平台:请参阅系统要求

标头:MetaHost.h

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

.NET Framework 版本:自 4 起可用

另请参阅