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
可重复
必需的特性
无效的特性

有关特性上下文的详细信息,请参见 特性上下文

另请参阅

IDL 特性
Typedef、Enum、Union 和 Struct 特性