Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.