Функция RpcErrorLoadErrorInfo (rpcasync.h)
Функция RpcErrorLoadErrorInfo преобразует большой двоичный объект, полученный вызовом RpcErrorSaveErrorInfo , в расширенные сведения об ошибке.
Синтаксис
RPC_STATUS RpcErrorLoadErrorInfo(
[in] PVOID ErrorBlob,
[in] size_t BlobSize,
[out] RPC_ERROR_ENUM_HANDLE *EnumHandle
);
Параметры
[in] ErrorBlob
Указатель на большой двоичный объект, содержащий сведения об ошибке.
[in] BlobSize
Размер объекта ErrorBlob в байтах.
[out] EnumHandle
Указатель на дескриптор перечисления, связанный с расширенными сведениями об ошибке.
Возвращаемое значение
Успешное завершение возвращает RPC_S_OK. Вызов функции RpcErrorLoadInfo может завершиться ошибкой, если недостаточно памяти.
Комментарии
Большой двоичный объект, указанный в ErrorBlob , остается ответственностью вызывающего объекта. Результирующее перечисление готово к перечислению. EnumHandle подчиняется тем же требованиям, что и параметр EnumHandle для RpcErrorStartEnumeration. После завершения перечисления ресурсы, выделенные перечислением, должны быть освобождены с помощью функции RpcErrorEndEnumeration .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2003 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | rpcasync.h (включая Rpc.h) |
Библиотека | Rpcrt4.lib |
DLL | Rpcrt4.dll |