Valores retornados de RPC

Esta tabela lista apenas os valores mais comuns que podem ser retornados por todas as funções RPC. Confira as descrições de método individuais para obter listas dos códigos de retorno específicos que cada um pode retornar.

Manifesto Descrição
EPT_S_CANT_CREATE
Não é possível criar uma entrada no banco de dados mapeador de ponto de extremidade.
EPT_S_CANT_PERFORM_OP
Falha geral ao tentar executar uma operação no banco de dados mapeador de ponto de extremidade.
EPT_S_INVALID_ENTRY
A entrada de banco de dados do mapeador de ponto de extremidade especificado é inválida.
EPT_S_NOT_REGISTERED
Não há mais pontos de extremidade disponíveis no banco de dados de mapa de ponto de extremidade.
RPC_S_ACCESS_DENIED
O acesso para fazer a chamada de procedimento remoto foi negado.
RPC_S_ADDRESS_ERROR
Ocorreu um erro de endereçamento no servidor.
RPC_S_ALREADY_LISTENING
O servidor já está escutando.
RPC_S_ALREADY_REGISTERED
O objeto UUID já foi registrado.
RPC_S_ASYNC_CALL_PENDING
A chamada de procedimento remoto assíncrono ainda não foi concluída.
RPC_S_BINDING_HAS_NO_AUTH
A associação não contém nenhuma informação de autenticação.
RPC_S_BINDING_INCOMPLETE
Nem todos os elementos necessários do identificador de associação foram fornecidos.
RPC_S_BUFFER_TOO_SMALL
O buffer fornecido ao RPC pelo chamador é muito pequeno.
RPC_S_CALL_CANCELLED
A chamada de procedimento remoto foi cancelada ou, se um tempo limite de chamada tiver sido especificado, a chamada atingiu o tempo limite.
RPC_S_CALL_FAILED
Falha na chamada de procedimento remoto. Implica que o servidor estava acessível em um determinado momento e a execução da chamada de procedimento remoto no servidor pode ter sido iniciada.
RPC_S_CALL_FAILED_DNE
Falha na chamada de procedimento remoto e a execução no servidor não foi iniciada. Implica que o servidor estava acessível em um determinado momento.
RPC_S_CALL_IN_PROGRESS
Uma chamada de procedimento remoto ainda está em andamento.
RPC_S_CANNOT_SUPPORT
Não há suporte para a operação solicitada.
RPC_S_CANT_CREATE_ENDPOINT
O ponto de extremidade não pode ser criado.
RPC_S_COMM_FAILURE
Não é possível se comunicar com o servidor.
RPC_S_DUPLICATE_ENDPOINT
O ponto de extremidade é duplicado.
RPC_S_ENTRY_ALREADY_EXISTS
A entrada já existe.
RPC_S_ENTRY_NOT_FOUND
A entrada não foi encontrada.
RPC_S_FP_DIV_ZERO
Uma operação de ponto flutuante no servidor causou uma divisão por zero.
RPC_S_FP_OVERFLOW
Ocorreu um estouro de ponto flutuante no servidor.
RPC_S_FP_UNDERFLOW
Um fluxo de subfluxo de ponto flutuante ocorreu no servidor.
RPC_S_GROUP_MEMBER_NOT_FOUND
O membro do grupo não foi encontrado.
RPC_S_INCOMPLETE_NAME
O nome da entrada está incompleto.
RPC_S_INTERFACE_NOT_FOUND
A interface não foi encontrada.
RPC_S_INTERNAL_ERROR
Ocorreu um erro interno em uma chamada de procedimento remoto.
RPC_S_INVALID_ARG
O argumento especificado não é válido.
RPC_S_INVALID_AUTH_IDENTITY
A identidade de autenticação especificada não pôde ser usada. Por exemplo, um cliente LRPC parou de funcionar no meio de um RPC e o servidor não pôde representá-lo. Ou então, as credenciais de um cliente não puderam ser adquiridas pelo provedor de segurança.
RPC_S_INVALID_BINDING
O identificador de associação é inválido.
RPC_S_INVALID_BOUND
Os limites da matriz são inválidos.
RPC_S_INVALID_ENDPOINT_FORMAT
O formato do ponto de extremidade é inválido.
RPC_S_INVALID_LEVEL
O parâmetro version, level ou flags é inválido.
RPC_S_INVALID_NAF_ID
A família de endereços de rede é inválida.
RPC_S_INVALID_NAME_SYNTAX
A sintaxe de nome é inválida.
RPC_S_INVALID_NET_ADDR
O endereço de rede é inválido.
RPC_S_INVALID_NETWORK_OPTIONS
As opções de rede são inválidas.
RPC_S_INVALID_OBJECT
O objeto é inválido.
RPC_S_INVALID_RPC_PROTSEQ
A sequência de protocolo RPC é inválida.
RPC_S_INVALID_SECURITY_DESC
O descritor de segurança não está no formato válido.
RPC_S_INVALID_STRING_BINDING
A associação de cadeia de caracteres é inválida.
RPC_S_INVALID_STRING_UUID
A cadeia de caracteres UUID é inválida.
RPC_S_INVALID_TAG
O valor discriminante não corresponde a nenhum dos valores de maiúsculas e minúsculas. Não há nenhum caso padrão.
RPC_S_INVALID_TIMEOUT
O valor de tempo limite é inválido.
RPC_S_INVALID_VERS_OPTION
A opção de versão é inválida.
RPC_S_MAX_CALLS_TOO_SMALL
O número máximo de chamadas é muito pequeno.
RPC_S_NAME_SERVICE_UNAVAILABLE
O serviço de nome não está disponível.
RPC_S_NO_BINDINGS
Não há associações.
RPC_S_NO_CALL_ACTIVE
Não há nenhuma chamada de procedimento remoto ativa neste thread.
RPC_S_NO_CONTEXT_AVAILABLE
Nenhum contexto de segurança está disponível para permitir a representação.
RPC_S_NO_ENDPOINT_FOUND
Nenhum ponto de extremidade foi encontrado.
RPC_S_NO_ENTRY_NAME
A associação não contém um nome de entrada.
RPC_S_NO_ENV_SETUP
Nenhuma variável de ambiente está configurada.
RPC_S_NO_INTERFACES
Nenhuma interface está registrada.
RPC_S_NO_INTERFACES_EXPORTED
Nenhuma interface foi exportada.
RPC_S_NO_MORE_BINDINGS
Não há mais associações.
RPC_S_NO_MORE_ELEMENTS
Não há mais elementos.
RPC_S_NO_MORE_MEMBERS
Não há mais membros.
RPC_S_NO_NS_PRIVILEGE
Não há privilégios para uma operação de serviço de nome.
RPC_S_NO_PRINC_NAME
Nenhum nome de entidade de segurança está registrado.
RPC_S_NO_PROTSEQS
Não há sequências de protocolo.
RPC_S_NO_PROTSEQS_REGISTERED
Nenhuma sequência de protocolo foi registrada.
RPC_S_NOT_ALL_OBJS_UNEXPORTED
Nem todos os objetos são não suportados.
RPC_S_NOT_CANCELLED
O thread não é cancelado.
RPC_S_NOT_LISTENING
O servidor não está escutando.
RPC_S_NOT_RPC_ERROR
O código de status solicitado não é válido.
RPC_S_NOTHING_TO_EXPORT
Não há nada para exportar.
RPC_S_OBJECT_NOT_FOUND
O objeto UUID não foi encontrado.
RPC_S_OK
A operação solicitada foi concluída com êxito.
RPC_S_OUT_OF_MEMORY
A memória necessária não está disponível.
RPC_S_OUT_OF_RESOURCES
Não há recursos suficientes disponíveis para concluir esta operação.
RPC_S_OUT_OF_THREADS
A biblioteca de tempo de execução RPC não pôde criar outro thread.
RPC_S_PROCNUM_OUT_OF_RANGE
O número do procedimento está fora do intervalo.
RPC_S_PROTOCOL_ERROR
Ocorreu um erro de protocolo RPC.
RPC_S_PROTSEQ_NOT_FOUND
A sequência de protocolo RPC não foi encontrada.
RPC_S_PROTSEQ_NOT_SUPPORTED
Não há suporte para a sequência de protocolo RPC.
RPC_S_SEC_PKG_ERROR
Um erro que não tem nenhum mapeamento de RPC foi retornado pelo pacote de segurança. Recupere o erro do provedor de segurança usando o Mecanismo de Erro Estendido RPC.
RPC_S_SERVER_OUT_OF_MEMORY
O servidor não tem memória suficiente para concluir essa operação.
RPC_S_SERVER_TOO_BUSY
O servidor está muito ocupado para concluir esta operação.
RPC_S_SERVER_UNAVAILABLE
O servidor não está disponível.
RPC_S_STRING_TOO_LONG
A cadeia de caracteres é longa demais.
RPC_S_TYPE_ALREADY_REGISTERED
O tipo UUID já foi registrado.
RPC_S_UNKNOWN_AUTHN_LEVEL
O nível de autenticação é desconhecido.
RPC_S_UNKNOWN_AUTHN_SERVICE
O serviço de autenticação é desconhecido.
RPC_S_UNKNOWN_AUTHN_TYPE
O tipo de autenticação é desconhecido.
RPC_S_UNKNOWN_AUTHZ_SERVICE
O serviço de autorização é desconhecido.
RPC_S_UNKNOWN_IF
A interface é desconhecida.
RPC_S_UNKNOWN_MGR_TYPE
O tipo de gerente é desconhecido.
RPC_S_UNSUPPORTED_AUTHN_LEVEL
Não há suporte para o nível de autenticação.
RPC_S_UNKNOWN_PRINCIPAL
O nome da entidade de segurança não é reconhecido.
RPC_S_UNSUPPORTED_NAME_SYNTAX
Não há suporte para a sintaxe de nome.
RPC_S_UNSUPPORTED_TRANS_SYN
A sintaxe de transferência não é compatível com o servidor.
RPC_S_UNSUPPORTED_TYPE
Não há suporte para o tipo UUID.
RPC_S_UUID_LOCAL_ONLY
Uma UUID válida somente para o computador local foi alocada.
RPC_S_UUID_NO_ADDRESS
Nenhum endereço de rede está disponível para construir um UUID.
RPC_S_WRONG_KIND_OF_BINDING
O identificador de associação não é o tipo correto.
RPC_S_ZERO_DIVIDE
O servidor tentou uma divisão de inteiros por zero.
RPC_X_BAD_STUB_DATA
O stub recebeu dados incorretos.
RPC_X_BYTE_COUNT_TOO_SMAL
A contagem de bytes é muito pequena.
RPC_X_ENUM_VALUE_OUT_OF_RANGE
O valor da enumeração está fora do intervalo.
RPC_X_ENUM_VALUE_TOO_LARGE
A constante de enumeração deve ser menor que 65535.
RPC_X_INVALID_BOUND
Os limites especificados de uma matriz são inconsistentes.
RPC_X_INVALID_BUFFER
O ponteiro não contém o endereço de um buffer de dados válido.
RPC_X_INVALID_PIPE_OPERATION
Não há suporte para a operação de pipe solicitada.
RPC_X_INVALID_TAG
O valor discriminante não corresponde a nenhum dos valores de maiúsculas e minúsculas. Não há nenhum caso padrão.
RPC_X_NO_MEMORY
Memória insuficiente disponível.
RPC_X_NO_MORE_ENTRIES
A lista de servidores disponíveis para a associação [auto_handle] foi esgotada.
RPC_X_NULL_REF_POINTER
Um ponteiro de referência nula foi passado para o stub.
RPC_X_PIPE_APP_MEMORY
A memória insuficiente está disponível para dados de pipe.
RPC_X_SS_BAD_ES_VERSION
A operação para o identificador de serialização não é válida.
RPC_X_SS_CANNOT_GET_CALL_HANDLE
O stub não consegue obter o identificador de chamada.
RPC_X_SS_CHAR_TRANS_OPEN_FAIL
O arquivo designado por DCERPCCHARTRANS não pode ser aberto.
RPC_X_SS_CHAR_TRANS_SHORT_FILE
O arquivo que contém a tabela de tradução de caracteres tem menos de 512 bytes.
RPC_X_SS_CONTEXT_DAMAGED
O identificador de contexto foi alterado durante uma chamada. Gerado somente no lado do cliente.
RPC_X_SS_CONTEXT_MISMATCH
O identificador de contexto não corresponde a nenhum identificador de contexto conhecido.
RPC_X_SS_HANDLES_MISMATCH
Os identificadores de associação passados para uma chamada de procedimento remoto não correspondem.
RPC_X_SS_IN_NULL_CONTEXT
Um identificador de contexto nulo é passado em uma posição de parâmetro in.
RPC_X_SS_INVALID_BUFFER
O buffer não é válido para a operação.
RPC_X_SS_WRONG_ES_VERSION
A versão do software está incorreta.
RPC_X_SS_WRONG_STUB_VERSION
A versão do stub está incorreta.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Winerror.h