Valores devueltos de RPC

En esta tabla solo se enumeran los valores más comunes que pueden devolver todas las funciones RPC. Consulte las descripciones de métodos individuales para ver las listas de los códigos de retorno específicos que cada uno puede devolver.

de manifiesto Descripción
EPT_S_CANT_CREATE
No se puede crear una entrada en la base de datos del asignador de puntos de conexión.
EPT_S_CANT_PERFORM_OP
Error general al intentar realizar una operación en la base de datos del asignador de puntos de conexión.
EPT_S_INVALID_ENTRY
La entrada de base de datos del asignador de puntos de conexión especificada no es válida.
EPT_S_NOT_REGISTERED
No hay más puntos de conexión disponibles en la base de datos de mapa de puntos de conexión.
RPC_S_ACCESS_DENIED
Se denegó el acceso para realizar la llamada a procedimiento remoto.
RPC_S_ADDRESS_ERROR
Se ha producido un error de direccionamiento en el servidor.
RPC_S_ALREADY_LISTENING
El servidor ya está escuchando.
RPC_S_ALREADY_REGISTERED
El UUID del objeto ya se ha registrado.
RPC_S_ASYNC_CALL_PENDING
La llamada de procedimiento remoto asincrónico aún no se ha completado.
RPC_S_BINDING_HAS_NO_AUTH
El enlace no contiene ninguna información de autenticación.
RPC_S_BINDING_INCOMPLETE
No se proporcionaron todos los elementos necesarios del identificador de enlace.
RPC_S_BUFFER_TOO_SMALL
El búfer proporcionado a RPC por el autor de la llamada es demasiado pequeño.
RPC_S_CALL_CANCELLED
Se canceló la llamada a procedimiento remoto o, si se especificó un tiempo de espera de llamada, se agotó el tiempo de espera de la llamada.
RPC_S_CALL_FAILED
Error en la llamada a procedimiento remoto. Implica que el servidor era accesible en un momento dado y es posible que se haya iniciado la ejecución de la llamada a procedimiento remoto en el servidor.
RPC_S_CALL_FAILED_DNE
Error en la llamada a procedimiento remoto y no se inició la ejecución en el servidor. Implica que el servidor era accesible en un momento dado.
RPC_S_CALL_IN_PROGRESS
Una llamada a procedimiento remoto todavía está en curso.
RPC_S_CANNOT_SUPPORT
No se admite la operación solicitada.
RPC_S_CANT_CREATE_ENDPOINT
No se puede crear el punto de conexión.
RPC_S_COMM_FAILURE
No se puede comunicar con el servidor.
RPC_S_DUPLICATE_ENDPOINT
El punto de conexión es un duplicado.
RPC_S_ENTRY_ALREADY_EXISTS
La entrada ya existe.
RPC_S_ENTRY_NOT_FOUND
No se encuentra la entrada.
RPC_S_FP_DIV_ZERO
Una operación de punto flotante en el servidor ha provocado una división por cero.
RPC_S_FP_OVERFLOW
Se ha producido un desbordamiento de punto flotante en el servidor.
RPC_S_FP_UNDERFLOW
Se ha producido un subflujo de punto flotante en el servidor.
RPC_S_GROUP_MEMBER_NOT_FOUND
No se ha encontrado el miembro del grupo.
RPC_S_INCOMPLETE_NAME
El nombre de la entrada está incompleto.
RPC_S_INTERFACE_NOT_FOUND
No se ha encontrado la interfaz .
RPC_S_INTERNAL_ERROR
Se ha producido un error interno en una llamada a procedimiento remoto.
RPC_S_INVALID_ARG
El argumento especificado no es válido.
RPC_S_INVALID_AUTH_IDENTITY
No se pudo usar la identidad de autenticación especificada. Por ejemplo, un cliente LRPC dejó de funcionar en medio de un RPC y el servidor no pudo suplantarlo. O bien, el proveedor de seguridad no pudo adquirir las credenciales de un cliente.
RPC_S_INVALID_BINDING
El identificador de enlace no es válido.
RPC_S_INVALID_BOUND
Los límites de matriz no son válidos.
RPC_S_INVALID_ENDPOINT_FORMAT
El formato del punto de conexión no es válido.
RPC_S_INVALID_LEVEL
El parámetro version, level o flags no es válido.
RPC_S_INVALID_NAF_ID
La familia de direcciones de red no es válida.
RPC_S_INVALID_NAME_SYNTAX
La sintaxis de nombre no es válida.
RPC_S_INVALID_NET_ADDR
La dirección de red no es válida.
RPC_S_INVALID_NETWORK_OPTIONS
Las opciones de red no son válidas.
RPC_S_INVALID_OBJECT
El objeto no es válido.
RPC_S_INVALID_RPC_PROTSEQ
La secuencia de protocolo RPC no es válida.
RPC_S_INVALID_SECURITY_DESC
El descriptor de seguridad no tiene el formato válido.
RPC_S_INVALID_STRING_BINDING
El enlace de cadena no es válido.
RPC_S_INVALID_STRING_UUID
El UUID de cadena no es válido.
RPC_S_INVALID_TAG
El valor discriminante no coincide con ninguno de los valores de mayúsculas y minúsculas. No hay ningún caso predeterminado.
RPC_S_INVALID_TIMEOUT
El valor de tiempo de espera no es válido.
RPC_S_INVALID_VERS_OPTION
La opción de versión no es válida.
RPC_S_MAX_CALLS_TOO_SMALL
El número máximo de llamadas es demasiado pequeño.
RPC_S_NAME_SERVICE_UNAVAILABLE
El servicio de nombre no está disponible.
RPC_S_NO_BINDINGS
No hay enlaces.
RPC_S_NO_CALL_ACTIVE
No hay ninguna llamada a procedimiento remoto activa en este subproceso.
RPC_S_NO_CONTEXT_AVAILABLE
No hay ningún contexto de seguridad disponible para permitir la suplantación.
RPC_S_NO_ENDPOINT_FOUND
No se ha encontrado ningún punto de conexión.
RPC_S_NO_ENTRY_NAME
El enlace no contiene un nombre de entrada.
RPC_S_NO_ENV_SETUP
No hay ninguna variable de entorno configurada.
RPC_S_NO_INTERFACES
No se registran interfaces.
RPC_S_NO_INTERFACES_EXPORTED
No se han exportado interfaces.
RPC_S_NO_MORE_BINDINGS
No hay más enlaces.
RPC_S_NO_MORE_ELEMENTS
No hay más elementos.
RPC_S_NO_MORE_MEMBERS
No hay más miembros.
RPC_S_NO_NS_PRIVILEGE
No hay ningún privilegio para una operación de servicio de nombre.
RPC_S_NO_PRINC_NAME
No se registra ningún nombre principal.
RPC_S_NO_PROTSEQS
No hay secuencias de protocolo.
RPC_S_NO_PROTSEQS_REGISTERED
No se han registrado secuencias de protocolo.
RPC_S_NOT_ALL_OBJS_UNEXPORTED
No todos los objetos no sonexportados.
RPC_S_NOT_CANCELLED
El subproceso no se cancela.
RPC_S_NOT_LISTENING
El servidor no está escuchando.
RPC_S_NOT_RPC_ERROR
El código de estado solicitado no es válido.
RPC_S_NOTHING_TO_EXPORT
No hay nada que exportar.
RPC_S_OBJECT_NOT_FOUND
No se ha encontrado el UUID del objeto.
RPC_S_OK
La operación solicitada se completó correctamente.
RPC_S_OUT_OF_MEMORY
La memoria necesaria no está disponible.
RPC_S_OUT_OF_RESOURCES
No hay suficientes recursos disponibles para completar esta operación.
RPC_S_OUT_OF_THREADS
La biblioteca en tiempo de ejecución rpc no pudo crear otro subproceso.
RPC_S_PROCNUM_OUT_OF_RANGE
El número de procedimiento está fuera del intervalo.
RPC_S_PROTOCOL_ERROR
Se ha producido un error de protocolo RPC.
RPC_S_PROTSEQ_NOT_FOUND
No se ha encontrado la secuencia del protocolo RPC.
RPC_S_PROTSEQ_NOT_SUPPORTED
No se admite la secuencia de protocolo RPC.
RPC_S_SEC_PKG_ERROR
El paquete de seguridad devolvió un error que no tiene ninguna asignación rpc. Recupere el error del proveedor de seguridad mediante el mecanismo de error extendido rpc.
RPC_S_SERVER_OUT_OF_MEMORY
El servidor no tiene memoria suficiente para completar esta operación.
RPC_S_SERVER_TOO_BUSY
El servidor está demasiado ocupado para completar esta operación.
RPC_S_SERVER_UNAVAILABLE
El servidor no está disponible.
RPC_S_STRING_TOO_LONG
La cadena es demasiado larga.
RPC_S_TYPE_ALREADY_REGISTERED
El tipo UUID ya se ha registrado.
RPC_S_UNKNOWN_AUTHN_LEVEL
Se desconoce el nivel de autenticación.
RPC_S_UNKNOWN_AUTHN_SERVICE
El servicio de autenticación es desconocido.
RPC_S_UNKNOWN_AUTHN_TYPE
El tipo de autenticación es desconocido.
RPC_S_UNKNOWN_AUTHZ_SERVICE
El servicio de autorización es desconocido.
RPC_S_UNKNOWN_IF
La interfaz es desconocida.
RPC_S_UNKNOWN_MGR_TYPE
El tipo de administrador es desconocido.
RPC_S_UNSUPPORTED_AUTHN_LEVEL
No se admite el nivel de autenticación.
RPC_S_UNKNOWN_PRINCIPAL
No se reconoce el nombre principal.
RPC_S_UNSUPPORTED_NAME_SYNTAX
No se admite la sintaxis de nombre.
RPC_S_UNSUPPORTED_TRANS_SYN
El servidor no admite la sintaxis de transferencia.
RPC_S_UNSUPPORTED_TYPE
No se admite el UUID de tipo.
RPC_S_UUID_LOCAL_ONLY
Se ha asignado un UUID válido solo para el equipo local.
RPC_S_UUID_NO_ADDRESS
No hay ninguna dirección de red disponible para construir un UUID.
RPC_S_WRONG_KIND_OF_BINDING
El identificador de enlace no es el tipo correcto.
RPC_S_ZERO_DIVIDE
El servidor ha intentado dividir un entero por cero.
RPC_X_BAD_STUB_DATA
El código auxiliar ha recibido datos incorrectos.
RPC_X_BYTE_COUNT_TOO_SMAL
El recuento de bytes es demasiado pequeño.
RPC_X_ENUM_VALUE_OUT_OF_RANGE
El valor de la enumeración está fuera del intervalo.
RPC_X_ENUM_VALUE_TOO_LARGE
La constante de enumeración debe ser menor que 65535.
RPC_X_INVALID_BOUND
Los límites especificados de una matriz son incoherentes.
RPC_X_INVALID_BUFFER
El puntero no contiene la dirección de un búfer de datos válido.
RPC_X_INVALID_PIPE_OPERATION
No se admite la operación de canalización solicitada.
RPC_X_INVALID_TAG
El valor discriminante no coincide con ninguno de los valores de mayúsculas y minúsculas. No hay ningún caso predeterminado.
RPC_X_NO_MEMORY
Memoria insuficiente disponible.
RPC_X_NO_MORE_ENTRIES
Se ha agotado la lista de servidores disponibles para el enlace [auto_handle].
RPC_X_NULL_REF_POINTER
Se ha pasado un puntero de referencia null al código auxiliar.
RPC_X_PIPE_APP_MEMORY
La memoria insuficiente está disponible para los datos de canalización.
RPC_X_SS_BAD_ES_VERSION
La operación para el identificador de serialización no es válida.
RPC_X_SS_CANNOT_GET_CALL_HANDLE
El código auxiliar no puede obtener el identificador de llamada.
RPC_X_SS_CHAR_TRANS_OPEN_FAIL
No se puede abrir el archivo designado por DCERPCCHARTRANS.
RPC_X_SS_CHAR_TRANS_SHORT_FILE
El archivo que contiene la tabla de traducción de caracteres tiene menos de 512 bytes.
RPC_X_SS_CONTEXT_DAMAGED
El identificador de contexto ha cambiado durante una llamada. Solo se genera en el lado cliente.
RPC_X_SS_CONTEXT_MISMATCH
El identificador de contexto no coincide con ningún identificador de contexto conocido.
RPC_X_SS_HANDLES_MISMATCH
Los identificadores de enlace pasados a una llamada a procedimiento remoto no coinciden.
RPC_X_SS_IN_NULL_CONTEXT
Un identificador de contexto NULL se pasa en una posición de parámetro.
RPC_X_SS_INVALID_BUFFER
El búfer no es válido para la operación.
RPC_X_SS_WRONG_ES_VERSION
La versión de software es incorrecta.
RPC_X_SS_WRONG_STUB_VERSION
La versión del código auxiliar es incorrecta.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Winerror.h