Udostępnij za pośrednictwem


wire_marshal

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

[wire_marshal]

Uwagi

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

Przykład

Poniższy kod ilustruje wykorzystanie 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

Atrybutu kontekstu

Stosuje się do

typedef

Powtarzalne

Nr

Wymagane atrybuty

Brak

Nieprawidłowe atrybuty

Brak

Aby uzyskać więcej informacji na temat kontekstów atrybutu, zobacz Kontekstów atrybutu.

Zobacz też

Inne zasoby

Atrybuty IDL

Element TypeDef, Enum, Unii i struktura atrybutów

Attributes Samples