Partager via


Fonction RpcNetworkIsProtseqValidA (rpcdce.h)

La fonction RpcNetworkIsProtseqValid indique si la séquence de protocole spécifiée est prise en charge à la fois par la bibliothèque d’exécution RPC et le système d’exploitation. Les applications serveur utilisent souvent RpcNetworkInqProtseqs.

Syntaxe

RPC_STATUS RpcNetworkIsProtseqValidA(
  RPC_CSTR Protseq
);

Paramètres

Protseq

Pointeur vers un identificateur de chaîne de la séquence de protocole à vérifier.

Si le paramètre Protseq n’est pas une chaîne de séquence de protocole valide, RpcNetworkIsProtseqValid retourne RPC_S_INVALID_RPC_PROTSEQ.

Valeur retournée

Valeur Signification
RPC_S_OK
L’appel a réussi. ; séquence de protocole prise en charge
RPC_S_PROTSEQ_NOT_SUPPORTED
Séquence de protocole non prise en charge sur cet hôte.
RPC_S_INVALID_RPC_PROTSEQ
Séquence de protocole non valide.
 
Note Pour obtenir la liste des codes d’erreur valides, consultez Valeurs de retour RPC.
 

Remarques

Une application appelle la fonction RpcNetworkIsProtseqValid pour déterminer si une séquence de protocole individuelle est disponible pour effectuer des appels de procédure distante.

Une séquence de protocole est valide si la bibliothèque d’exécution RPC et le système d’exploitation prennent en charge les protocoles spécifiés. Pour obtenir la liste des séquences de protocole prises en charge par Microsoft RPC, consultez Liaison de chaînes. Une application appelle RpcNetworkInqProtseqs pour afficher toutes les séquences de protocole prises en charge.

Notes

L’en-tête rpcdce.h définit RpcNetworkIsProtseqValid comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête rpcdce.h (inclure Rpc.h)
Bibliothèque Rpcrt4.lib
DLL Rpcrt4.dll

Voir aussi

RpcNetworkInqProtseqs