commutateur/Protocol

Le commutateur /Protocol spécifie quel protocole câble est pris en charge par le stub généré.

midl /protocol (dce | ndr64 | all)

Options de commutateur

DCE * * * * *

Le stub généré prend en charge uniquement le protocole DCE.

ndr64****

Le stub généré prend en charge uniquement le protocole Microsoft NDR64.

tous les * * * *

Le stub généré prend en charge tous les protocoles disponibles pour un environnement donné.

Notes

RPC marshale et démarshale les données en fonction d’un protocole strict Wire, également appelé syntaxe de transfert, qui définit la représentation de la transmission de données, telles que l’ordre dans lequel les données membres sont marshalées, l’alignement des données sur le câble, les informations supplémentaires incluses avec les données, entre autres. Microsoft RPC est compatible avec le protocole NDR (Network Data Representation) de l’ETCD OSF. dans la version 64 bits de Windows XP, Microsoft introduit un NDR64 de protocole expérimental qui est optimisé pour le transfert de données 64 bits. NDR64 n’est pas à compatibilité descendante avec le protocole DCE.

Le protocole DCE est compatible avec la syntaxe de transfert de NDR de l’ETCD OSF. Ce protocole est optimisé pour le transfert de données 32 bits.

Le protocole ndr64 est actuellement pris en charge uniquement lorsqu’il est utilisé conjointement avec le commutateur /Win64 . Si un client ndr64 uniquement tente de se connecter à un serveur DCE uniquement, ou vice versa, l’appel est rejeté avec la valeur de _ _ trans syn non prise en charge par RPC _ _ .

L’option All crée un stub qui peut utiliser n’importe quel protocole disponible. Pour les stubs 32 bits, le seul protocole actuellement disponible est DCE. Pour les stubs 64 bits, créés à l’aide du commutateur /Win64 , DCE et NDR64 sont disponibles.

Exemples

MIDL/Protocol tous/Win64 NomFichier. idl

Voir aussi

/<requise>