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 |
可重复 | 否 |
必需的特性 | 无 |
无效的特性 | 无 |
有关特性上下文的详细信息,请参见 特性上下文。