Partager via


RpcNetworkIsProtseqValid, fonction (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 par le système d’exploitation. Les applications serveur utilisent souvent RpcNetworkInqProtseqs.

Syntaxe

RPC_STATUS RpcNetworkIsProtseqValid(
  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 protocoles prises en charge par Microsoft RPC, consultez Liaison de chaîne. Une application appelle RpcNetworkInqProtseqs pour voir toutes les séquences de protocole prises en charge.

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