Поделиться через


Функция 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 может завершиться ошибкой, если недостаточно памяти.

Примечание Список допустимых кодов ошибок см. в разделе Возвращаемые значения RPC.
 

Комментарии

Большой двоичный объект, указанный в ErrorBlob , остается ответственностью вызывающего объекта. Результирующее перечисление готово к перечислению. EnumHandle подчиняется тем же требованиям, что и параметр EnumHandle для RpcErrorStartEnumeration. После завершения перечисления ресурсы, выделенные перечислением, должны быть освобождены с помощью функции RpcErrorEndEnumeration .

Требования

Требование Значение
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header rpcasync.h (включая Rpc.h)
Библиотека Rpcrt4.lib
DLL Rpcrt4.dll

См. также раздел

Получение сведений об ошибке расширенного RPC

RPC_ERROR_ENUM_HANDLE

RpcErrorEndEnumeration

RpcErrorSaveErrorInfo

RpcErrorStartEnumeration