Valeurs de retour RPC

Ce tableau répertorie uniquement les valeurs les plus courantes qui peuvent être retournées par toutes les fonctions RPC. Consultez les descriptions des méthodes individuelles pour connaître les listes des codes de retour spécifiques que chacun peut retourner.

Manifeste Description
EPT_S_CANT_CREATE
Impossible de créer une entrée dans la base de données du mappeur de point de terminaison.
EPT_S_CANT_PERFORM_OP
Échec général lors de la tentative d’exécution d’une opération sur la base de données du mappeur de point de terminaison.
EPT_S_INVALID_ENTRY
L’entrée de base de données du mappeur de point de terminaison spécifiée n’est pas valide.
EPT_S_NOT_REGISTERED
Il n’y a plus de points de terminaison disponibles à partir de la base de données endpoint-map.
RPC_S_ACCESS_DENIED
L’accès pour effectuer l’appel de procédure distante a été refusé.
RPC_S_ADDRESS_ERROR
Une erreur d’adressage s’est produite sur le serveur.
RPC_S_ALREADY_LISTENING
Le serveur est déjà à l’écoute.
RPC_S_ALREADY_REGISTERED
L’UUID de l’objet a déjà été inscrit.
RPC_S_ASYNC_CALL_PENDING
L’appel de procédure distante asynchrone n’est pas encore terminé.
RPC_S_BINDING_HAS_NO_AUTH
La liaison ne contient aucune information d’authentification.
RPC_S_BINDING_INCOMPLETE
Tous les éléments requis du handle de liaison n’ont pas été fournis.
RPC_S_BUFFER_TOO_SMALL
La mémoire tampon donnée à RPC par l’appelant est trop petite.
RPC_S_CALL_CANCELLED
L’appel de procédure distante a été annulé ou, si un délai d’attente d’appel a été spécifié, l’appel a expiré.
RPC_S_CALL_FAILED
L’appel de procédure distante a échoué. Cela signifie que le serveur était accessible à un moment donné, et que l’exécution de l’appel de procédure distante sur le serveur a peut-être démarré.
RPC_S_CALL_FAILED_DNE
L’appel de procédure distante a échoué et l’exécution sur le serveur n’a pas démarré. Implique que le serveur était accessible à un moment donné.
RPC_S_CALL_IN_PROGRESS
Un appel de procédure distante est toujours en cours.
RPC_S_CANNOT_SUPPORT
L'opération demandée n'est pas prise en charge.
RPC_S_CANT_CREATE_ENDPOINT
Impossible de créer le point de terminaison.
RPC_S_COMM_FAILURE
Impossible de communiquer avec le serveur.
RPC_S_DUPLICATE_ENDPOINT
Le point de terminaison est un doublon.
RPC_S_ENTRY_ALREADY_EXISTS
L’entrée existe déjà.
RPC_S_ENTRY_NOT_FOUND
L’entrée est introuvable.
RPC_S_FP_DIV_ZERO
Une opération à virgule flottante sur le serveur a provoqué une division par zéro.
RPC_S_FP_OVERFLOW
Un dépassement de capacité à virgule flottante s’est produit sur le serveur.
RPC_S_FP_UNDERFLOW
Un sous-flux à virgule flottante s’est produit sur le serveur.
RPC_S_GROUP_MEMBER_NOT_FOUND
Le membre du groupe est introuvable.
RPC_S_INCOMPLETE_NAME
Le nom de l’entrée est incomplet.
RPC_S_INTERFACE_NOT_FOUND
L’interface est introuvable.
RPC_S_INTERNAL_ERROR
Une erreur interne s’est produite dans un appel de procédure distante.
RPC_S_INVALID_ARG
L’argument spécifié n’est pas valide.
RPC_S_INVALID_AUTH_IDENTITY
L’identité d’authentification spécifiée n’a pas pu être utilisée. Par exemple, un client LRPC a cessé de fonctionner au milieu d’un RPC et le serveur n’a pas pu emprunter l’identité. Ou bien, les informations d’identification d’un client n’ont pas pu être acquises par le fournisseur de sécurité.
RPC_S_INVALID_BINDING
Le handle de liaison n’est pas valide.
RPC_S_INVALID_BOUND
Les limites du tableau ne sont pas valides.
RPC_S_INVALID_ENDPOINT_FORMAT
Le format du point de terminaison n’est pas valide.
RPC_S_INVALID_LEVEL
Le paramètre version, level ou flags n’est pas valide.
RPC_S_INVALID_NAF_ID
La famille d’adresses réseau n’est pas valide.
RPC_S_INVALID_NAME_SYNTAX
La syntaxe de nom n’est pas valide.
RPC_S_INVALID_NET_ADDR
L’adresse réseau n’est pas valide.
RPC_S_INVALID_NETWORK_OPTIONS
Les options réseau ne sont pas valides.
RPC_S_INVALID_OBJECT
L’objet n’est pas valide.
RPC_S_INVALID_RPC_PROTSEQ
La séquence de protocole RPC n’est pas valide.
RPC_S_INVALID_SECURITY_DESC
Le descripteur de sécurité n’est pas au format valide.
RPC_S_INVALID_STRING_BINDING
La liaison de chaîne n’est pas valide.
RPC_S_INVALID_STRING_UUID
L’UUID de chaîne n’est pas valide.
RPC_S_INVALID_TAG
La valeur discriminante ne correspond à aucune des valeurs de cas. Il n’existe aucune casse par défaut.
RPC_S_INVALID_TIMEOUT
La valeur du délai d’attente n’est pas valide.
RPC_S_INVALID_VERS_OPTION
L’option de version n’est pas valide.
RPC_S_MAX_CALLS_TOO_SMALL
Le nombre maximal d’appels est trop petit.
RPC_S_NAME_SERVICE_UNAVAILABLE
Le service de noms n’est pas disponible.
RPC_S_NO_BINDINGS
Il n’existe aucune liaison.
RPC_S_NO_CALL_ACTIVE
Aucun appel de procédure distante n’est actif dans ce thread.
RPC_S_NO_CONTEXT_AVAILABLE
Aucun contexte de sécurité n’est disponible pour autoriser l’emprunt d’identité.
RPC_S_NO_ENDPOINT_FOUND
Aucun point de terminaison n’a été trouvé.
RPC_S_NO_ENTRY_NAME
La liaison ne contient pas de nom d’entrée.
RPC_S_NO_ENV_SETUP
Aucune variable d’environnement n’est configurée.
RPC_S_NO_INTERFACES
Aucune interface n’est inscrite.
RPC_S_NO_INTERFACES_EXPORTED
Aucune interface n’a été exportée.
RPC_S_NO_MORE_BINDINGS
Il n’y a plus de liaisons.
RPC_S_NO_MORE_ELEMENTS
Il n’y a plus d’éléments.
RPC_S_NO_MORE_MEMBERS
Il n’y a plus de membres.
RPC_S_NO_NS_PRIVILEGE
Il n’existe aucun privilège pour une opération de service de nom.
RPC_S_NO_PRINC_NAME
Aucun nom principal n’est inscrit.
RPC_S_NO_PROTSEQS
Il n’existe aucune séquence de protocole.
RPC_S_NO_PROTSEQS_REGISTERED
Aucune séquence de protocole n’a été inscrite.
RPC_S_NOT_ALL_OBJS_UNEXPORTED
Tous les objets ne sont pas exportés.
RPC_S_NOT_CANCELLED
Le thread n’est pas annulé.
RPC_S_NOT_LISTENING
Le serveur n’écoute pas.
RPC_S_NOT_RPC_ERROR
Le code status demandé n’est pas valide.
RPC_S_NOTHING_TO_EXPORT
Il n’y a rien à exporter.
RPC_S_OBJECT_NOT_FOUND
L’UUID de l’objet est introuvable.
RPC_S_OK
L’opération demandée s’est terminée avec succès.
RPC_S_OUT_OF_MEMORY
La mémoire nécessaire n’est pas disponible.
RPC_S_OUT_OF_RESOURCES
Les ressources disponibles ne sont pas suffisantes pour effectuer cette opération.
RPC_S_OUT_OF_THREADS
La bibliothèque d’exécution RPC n’a pas pu créer un autre thread.
RPC_S_PROCNUM_OUT_OF_RANGE
Le numéro de procédure est hors de la plage.
RPC_S_PROTOCOL_ERROR
Une erreur de protocole RPC s’est produite.
RPC_S_PROTSEQ_NOT_FOUND
La séquence de protocole RPC est introuvable.
RPC_S_PROTSEQ_NOT_SUPPORTED
La séquence de protocole RPC n’est pas prise en charge.
RPC_S_SEC_PKG_ERROR
Une erreur qui n’a aucun mappage RPC a été retournée par le package de sécurité. Récupérez l’erreur du fournisseur de sécurité à l’aide du mécanisme d’erreur étendu RPC.
RPC_S_SERVER_OUT_OF_MEMORY
La mémoire du serveur est insuffisante pour effectuer cette opération.
RPC_S_SERVER_TOO_BUSY
Le serveur est trop occupé pour effectuer cette opération.
RPC_S_SERVER_UNAVAILABLE
Le serveur n'est pas disponible.
RPC_S_STRING_TOO_LONG
La chaîne est trop longue.
RPC_S_TYPE_ALREADY_REGISTERED
Le type UUID a déjà été inscrit.
RPC_S_UNKNOWN_AUTHN_LEVEL
Le niveau d’authentification est inconnu.
RPC_S_UNKNOWN_AUTHN_SERVICE
Le service d’authentification est inconnu.
RPC_S_UNKNOWN_AUTHN_TYPE
Le type d’authentification est inconnu.
RPC_S_UNKNOWN_AUTHZ_SERVICE
Le service d’autorisation est inconnu.
RPC_S_UNKNOWN_IF
L’interface est inconnue.
RPC_S_UNKNOWN_MGR_TYPE
Le type de gestionnaire est inconnu.
RPC_S_UNSUPPORTED_AUTHN_LEVEL
Le niveau d’authentification n’est pas pris en charge.
RPC_S_UNKNOWN_PRINCIPAL
Le nom du principal n’est pas reconnu.
RPC_S_UNSUPPORTED_NAME_SYNTAX
La syntaxe de nom n’est pas prise en charge.
RPC_S_UNSUPPORTED_TRANS_SYN
La syntaxe de transfert n’est pas prise en charge par le serveur.
RPC_S_UNSUPPORTED_TYPE
Le type UUID n’est pas pris en charge.
RPC_S_UUID_LOCAL_ONLY
Un UUID valide uniquement pour l’ordinateur local a été alloué.
RPC_S_UUID_NO_ADDRESS
Aucune adresse réseau n’est disponible pour la construction d’un UUID.
RPC_S_WRONG_KIND_OF_BINDING
Le handle de liaison n’est pas le type correct.
RPC_S_ZERO_DIVIDE
Le serveur a tenté une division des entiers par zéro.
RPC_X_BAD_STUB_DATA
Le stub a reçu des données incorrectes.
RPC_X_BYTE_COUNT_TOO_SMAL
Le nombre d’octets est trop petit.
RPC_X_ENUM_VALUE_OUT_OF_RANGE
La valeur d'énumération est hors limites.
RPC_X_ENUM_VALUE_TOO_LARGE
La constante d’énumération doit être inférieure à 65535.
RPC_X_INVALID_BOUND
Les limites spécifiées d’un tableau sont incohérentes.
RPC_X_INVALID_BUFFER
Le pointeur ne contient pas l’adresse d’une mémoire tampon de données valide.
RPC_X_INVALID_PIPE_OPERATION
L’opération de canal demandée n’est pas prise en charge.
RPC_X_INVALID_TAG
La valeur discriminante ne correspond à aucune des valeurs case. Il n’existe aucun cas par défaut.
RPC_X_NO_MEMORY
La mémoire disponible est insuffisante.
RPC_X_NO_MORE_ENTRIES
La liste des serveurs disponibles pour la liaison [auto_handle] a été épuisée.
RPC_X_NULL_REF_POINTER
Un pointeur de référence Null a été passé au stub.
RPC_X_PIPE_APP_MEMORY
La mémoire disponible pour les données de canal est insuffisante.
RPC_X_SS_BAD_ES_VERSION
L’opération pour le handle de sérialisation n’est pas valide.
RPC_X_SS_CANNOT_GET_CALL_HANDLE
Le stub ne peut pas obtenir le handle d’appel.
RPC_X_SS_CHAR_TRANS_OPEN_FAIL
Impossible d’ouvrir le fichier désigné par DCERPCCHARTRANS.
RPC_X_SS_CHAR_TRANS_SHORT_FILE
Le fichier contenant la table de traduction de caractères a moins de 512 octets.
RPC_X_SS_CONTEXT_DAMAGED
Le handle de contexte a changé pendant un appel. Déclenché uniquement côté client.
RPC_X_SS_CONTEXT_MISMATCH
Le handle de contexte ne correspond à aucun handle de contexte connu.
RPC_X_SS_HANDLES_MISMATCH
Les handles de liaison passés à un appel de procédure distante ne correspondent pas.
RPC_X_SS_IN_NULL_CONTEXT
Un handle de contexte Null est passé dans une position de paramètre in.
RPC_X_SS_INVALID_BUFFER
La mémoire tampon n’est pas valide pour l’opération.
RPC_X_SS_WRONG_ES_VERSION
La version du logiciel est incorrecte.
RPC_X_SS_WRONG_STUB_VERSION
La version du stub est incorrecte.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Winerror.h