Freigeben über


wire_marshal

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

Syntax

[wire_marshal]

Hinweise

Das wire_marshal C++-Attribut weist die gleiche Funktionalität wie das wire_marshal MIDL-Attribut auf.

Beispiel

Der folgende Code zeigt eine Verwendung von 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;

Anforderungen

Attributkontext Wert
Gilt für typedef
Wiederholbar Nein
Erforderliche Attribute None
Ungültige Attribute None

Weitere Informationen zu den Attributkontexten finden Sie unter Attributkontexte.

Siehe auch

IDL-Attribute
typedef-, enum-, union- und struct-Attribute