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.

[wire_marshal]

Notes

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

Exemple

Le code suivant illustre 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;

Configuration requise

contexte d'attribut

S'applique à

typedef

reproductible

Non

attributs requis

Aucun

attributs valides

Aucun

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

Voir aussi

Autres ressources

Attributs IDL

Typedef, enum, union, et attributs de struct

Attributes Samples