Partager via


wire_marshal

Spécifie un type de données qui sera utilisé pour la transmission au lieu d’un type de données spécifique à l’application.

Syntaxe

[wire_marshal]

Notes

L’attribut wire_marshal C++ a les mêmes fonctionnalités que l’attribut MIDL wire_marshal.

Exemple

Le code suivant montre une utilisation de wire_marshal :

// cpp_attr_ref_wire_marshal.cpp
// compile with: /LD
#include "windows.h"
[module(name="MyLibrary")];

[export, public] typedef unsigned long _FOUR_BYTE_DATA;

[export] typedef struct _TWO_X_TWO_BYTE_DATA {
   unsigned short low;
   unsigned short high;
} TWO_X_TWO_BYTE_DATA ;

[export, wire_marshal(TWO_X_TWO_BYTE_DATA)] typedef _FOUR_BYTE_DATA FOUR_BYTE_DATA;

Spécifications

Contexte d’attribut Valeur
S’applique à typedef
Renouvelable Non
Attributs requis Aucune
Attributs non valides Aucune

Pour plus d'informations sur les contextes d'attribut, consultez Contextes d'attribut.

Voir aussi

Attributs IDL
Attributs Typedef, Enum, Union et Struct