wire_marshal
Определяет тип данных, который будет использоваться для передачи конкретного приложения вместо этого типа данных.
[wire_marshal]
Заметки
wire_marshal Атрибут C++ имеет ту же функциональность, что и wire_marshal атрибут MIDL.
Пример
В следующем коде показано использование функции 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;
Требования
Контекст атрибута
Применение |
typedef |
Repeatable |
Нет |
Обязательные атрибуты |
None |
Недопустимые атрибуты |
None |
Дополнительные сведения о контекстах атрибута см. в разделе Контексты атрибута.