rpcErrorLoadErrorInfo 函数 (rpcasync.h)

RpcErrorLoadErrorInfo 函数将调用 RpcErrorSaveErrorInfo 获取的 BLOB 转换为扩展错误信息。

语法

RPC_STATUS RpcErrorLoadErrorInfo(
  [in]  PVOID                 ErrorBlob,
  [in]  size_t                BlobSize,
  [out] RPC_ERROR_ENUM_HANDLE *EnumHandle
);

参数

[in] ErrorBlob

指向包含错误信息的 BLOB 的指针。

[in] BlobSize

ErrorBlob 的大小(以字节为单位)。

[out] EnumHandle

指向与扩展错误信息关联的枚举句柄的指针。

返回值

成功完成将返回RPC_S_OK。 如果没有足够的内存可用, RpcErrorLoadInfo 函数调用可能会失败。

注意 有关有效错误代码的列表,请参阅 RPC 返回值
 

注解

ErrorBlob 中指向的 BLOB 仍由调用方负责。 生成的枚举已准备好进行枚举。 EnumHandle 遵循 RpcErrorStartEnumerationEnumHandle 参数的相同要求。 枚举完成后,应使用 RpcErrorEndEnumeration 函数释放枚举分配的资源。

要求

要求
最低受支持的客户端 Windows XP [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2003 [桌面应用 | UWP 应用]
目标平台 Windows
标头 rpcasync.h (包括 Rpc.h)
Library Rpcrt4.lib
DLL Rpcrt4.dll

另请参阅

获取扩展 RPC 错误信息

RPC_ERROR_ENUM_HANDLE

RpcErrorEndEnumeration

RpcErrorSaveErrorInfo

RpcErrorStartEnumeration