transmit_as
指示編譯程式將客戶端和伺服器應用程式所操作的呈現類型與傳輸的類型產生關聯。
語法
[ transmit_as(type) ]
參數
type
指定在客戶端與伺服器之間傳輸的數據類型。
備註
transmit_as C++ 屬性的功能與 transmit_as MIDL 屬性相同。
範例
下列程式代碼示範 如何使用 transmit_as 屬性:
// cpp_attr_ref_transmit_as.cpp
// compile with: /LD
#include "windows.h"
[module(name="MyLibrary")];
[export] typedef struct _TREE_NODE_TYPE {
unsigned short data;
struct _TREE_NODE_TYPE * left;
struct _TREE_NODE_TYPE * right;
} TREE_NODE_TYPE;
[export] struct PACKED_NODE {
unsigned short data; // same as normal node
int index; // array index of parent
};
// A left node recursive built array of
// the nodes in the tree. Can be unpacked with
// that knowledge
[export] typedef struct _TREE_XMIT_TYPE {
int count;
[size_is(count)] PACKED_NODE node[];
} TREE_XMIT_TYPE;
[transmit_as(TREE_XMIT_TYPE)] typedef TREE_NODE_TYPE * TREE_TYPE;
需求
屬性內容 | 值 |
---|---|
適用於 | typedef |
可重複 | No |
必要屬性 | 無 |
無效屬性 | 無 |
如需有關屬性內容的詳細資訊,請參閱 屬性內容。