Share via


wire_marshal

Gibt einen Datentyp an, der für die Übertragung anstelle eines anwendungsspezifischen Datentyps verwendet wird.

[wire_marshal]

Hinweise

Das Attribut wire_marshal C++ verfügt über die gleichen Funktionen wie das wire_marshal MIDL-Attribut.

Beispiel

Im folgenden Code wird die Verwendung von wire_marshalan:

// 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;

Anforderungen

Attribut-Kontext

Betrifft

typedef

Wiederholbar

Nein

Erforderliche Attribute

None

Ungültige Attribute

None

Weitere Informationen über das kontexte finden Sie unter Attribut-Kontexte.

Siehe auch

Weitere Ressourcen

IDL-Attribute

TypeDef-, Enumeration, Union und Struktur-Attribute

Attributes Samples