Partager via


Attributs de type de données

Vous pouvez appliquer ces attributs aux types de données d’une instruction typedef pour définir davantage l’utilisation ou l’effet du type de données.

Attribut Utilisation
context_handle Identifie un handle de liaison qui conserve les informations d’état (contexte) sur un serveur particulier entre les appels de procédure distante d’un client particulier. Non valide pour les fonctions d’interface objet .
Poignée Spécifie un type de handle personnalisé spécifique à l’application.
ms_union Contrôle l’alignement NDR des unions non encapsulées. Utilisez sur typedefs pour la compatibilité descendante avec les interfaces créées avec MIDL 1.0 ou 2.0.
Tuyau Permet la transmission d’un flux ouvert de données typées dans un appel de procédure distante. Un paramètre in pipe permet au serveur d’extraire le flux de données du client lors d’un appel de procédure distante. Un paramètre out pipe permet au serveur de renvoyer le flux de données au client.
transmit_as Spécifie la façon dont un type de données sera transmis sur un réseau, utilisé pour le marshaling personnalisé.
v1_enum Indique que le type énuméré spécifié soit transmis sous la forme d’une entité 32 bits, plutôt que de la valeur par défaut 16 bits.
wire_marshal Comme transmit_as , mais vous implémentez les routines pour dimensionner, marshaler, démarshaler et libérer les données.