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.
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 |