wire_marshal
Specifica un tipo di dati che verrà utilizzato per la trasmissione anziché per un tipo di dati specifico dell'applicazione.
Sintassi
[wire_marshal]
Osservazioni:
L'attributo wire_marshal C++ ha la stessa funzionalità dell'attributo WIRE_MARSHAL MIDL.
Esempio
Il codice seguente illustra l'uso di 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;
Requisiti
Contesto attributo | Valore |
---|---|
Si applica a | typedef |
Ripetibile | No |
Attributi obbligatori | None |
Attributi non validi | None |
Per altre informazioni sui contesti di attributi, vedere Contesti di attributi.