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 遵循 RpcErrorStartEnumeration 的 EnumHandle 参数的相同要求。 枚举完成后,应使用 RpcErrorEndEnumeration 函数释放枚举分配的资源。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [桌面应用 | UWP 应用] |
最低受支持的服务器 | Windows Server 2003 [桌面应用 | UWP 应用] |
目标平台 | Windows |
标头 | rpcasync.h (包括 Rpc.h) |
Library | Rpcrt4.lib |
DLL | Rpcrt4.dll |