Função RpcErrorLoadErrorInfo (rpcasync.h)

A função RpcErrorLoadErrorInfo converte um BLOB obtido por uma chamada para RpcErrorSaveErrorInfo em informações de erro estendidas.

Sintaxe

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

Parâmetros

[in] ErrorBlob

Ponteiro para o BLOB que contém as informações de erro.

[in] BlobSize

Tamanho de ErrorBlob, em bytes.

[out] EnumHandle

Ponteiro para o identificador de enumeração associado às informações de erro estendidas.

Retornar valor

A conclusão bem-sucedida retorna RPC_S_OK. A chamada de função RpcErrorLoadInfo poderá falhar se não houver memória suficiente disponível.

Nota Para obter uma lista de códigos de erro válidos, consulte RPC Return Values.
 

Comentários

O BLOB apontado em ErrorBlob continua sendo responsabilidade do chamador. A enumeração resultante está pronta para enumeração. EnumHandle está sujeito aos mesmos requisitos do parâmetro EnumHandle para RpcErrorStartEnumeration. Depois que a enumeração for concluída, os recursos alocados pela enumeração deverão ser liberados usando a função RpcErrorEndEnumeration .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [aplicativos da área de trabalho | aplicativos UWP]
Servidor mínimo com suporte Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho rpcasync.h (inclua Rpc.h)
Biblioteca Rpcrt4.lib
DLL Rpcrt4.dll

Confira também

Obtendo informações de erro de RPC estendidas

RPC_ERROR_ENUM_HANDLE

RpcErrorEndEnumeration

RpcErrorSaveErrorInfo

RpcErrorStartEnumeration