Udostępnij za pośrednictwem


wire_marshal

Określa typ danych, który będzie używany do transmisji zamiast typu danych specyficznych dla aplikacji.

Składnia

[wire_marshal]

Uwagi

Atrybut wire_marshal C++ ma taką samą funkcjonalność jak atrybut wire_marshal MIDL.

Przykład

Poniższy kod przedstawia użycie 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;

Wymagania

Kontekst atrybutu Wartość
Dotyczy typedef
Powtarzalne Nie.
Wymagane atrybuty Brak
Nieprawidłowe atrybuty Brak

Aby uzyskać więcej informacji na temat kontekstów atrybutów, zobacz Konteksty atrybutów.

Zobacz też

Atrybuty IDL
Atrybuty Typedef, Enum, Union oraz Struct