Поделиться через


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

Дополнительные сведения о контекстах атрибута см. в разделе Контексты атрибута.

См. также

Другие ресурсы

Атрибуты IDL

Атрибуты Typedef, Enum, Union и Struct

Attributes Samples