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 |
반복 가능 | 아니요 |
필수 특성 | None |
잘못된 특성 | None |
특성 컨텍스트에 대한 자세한 내용은 특성 컨텍스트를 참조하세요.