Compartir a través de


Función RpcErrorLoadErrorInfo (rpcasync.h)

La función RpcErrorLoadErrorInfo convierte un BLOB obtenido por una llamada a RpcErrorSaveErrorInfo en información de error extendida.

Sintaxis

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

Parámetros

[in] ErrorBlob

Puntero al BLOB que contiene la información de error.

[in] BlobSize

Tamaño de ErrorBlob, en bytes.

[out] EnumHandle

Puntero al identificador de enumeración asociado a la información de error extendida.

Valor devuelto

La finalización correcta devuelve RPC_S_OK. La llamada a la función RpcErrorLoadInfo puede producir un error si no hay suficiente memoria disponible.

Nota Para obtener una lista de códigos de error válidos, consulte Rpc Return Values.
 

Comentarios

El BLOB al que se apunta en ErrorBlob sigue siendo responsabilidad del autor de la llamada. La enumeración resultante está lista para la enumeración. EnumHandle está sujeto a los mismos requisitos del parámetro EnumHandle para RpcErrorStartEnumeration. Una vez completada la enumeración, los recursos asignados por la enumeración deben liberarse mediante la función RpcErrorEndEnumeration .

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado rpcasync.h (incluir Rpc.h)
Library Rpcrt4.lib
Archivo DLL Rpcrt4.dll

Consulte también

Obtención de información de error de RPC extendida

RPC_ERROR_ENUM_HANDLE

RpcErrorEndEnumeration

RpcErrorSaveErrorInfo

RpcErrorStartEnumeration