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 起可用