Fonction RpcNetworkIsProtseqValidW (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 RpcNetworkIsProtseqValidW(
RPC_WSTR 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 |
---|---|
|
L’appel a réussi. ; séquence de protocole prise en charge |
|
Séquence de protocole non prise en charge sur cet hôte. |
|
Séquence de protocole non valide. |
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 |