ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/pchannel.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 1762 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
1 /**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6
7 #ifndef _H_PCHANNEL
8 #define _H_PCHANNEL
9
10 #include <winapifamily.h>
11
12 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
13
14 #if NTDDI_VERSION >= NTDDI_XP
15
16 #define CHANNEL_CHUNK_LENGTH 1600
17 #define CHANNEL_BUFFER_SIZE 65535
18
19 #define CHANNEL_PDU_LENGTH (CHANNEL_CHUNK_LENGTH + sizeof(CHANNEL_PDU_HEADER))
20
21 #define CHANNEL_FLAG_FIRST 0x01
22 #define CHANNEL_FLAG_LAST 0x02
23 #define CHANNEL_FLAG_ONLY (CHANNEL_FLAG_FIRST | CHANNEL_FLAG_LAST)
24 #define CHANNEL_FLAG_MIDDLE 0
25 #define CHANNEL_FLAG_FAIL 0x100
26 #define CHANNEL_FLAG_SHOW_PROTOCOL 0x10
27 #define CHANNEL_FLAG_SUSPEND 0x20
28 #define CHANNEL_FLAG_RESUME 0x40
29
30 #define CHANNEL_OPTION_INITIALIZED 0x80000000
31 #define CHANNEL_OPTION_ENCRYPT_RDP 0x40000000
32 #define CHANNEL_OPTION_ENCRYPT_SC 0x20000000
33 #define CHANNEL_OPTION_ENCRYPT_CS 0x10000000
34 #define CHANNEL_OPTION_PRI_HIGH 0x08000000
35 #define CHANNEL_OPTION_PRI_MED 0x04000000
36 #define CHANNEL_OPTION_PRI_LOW 0x02000000
37 #define CHANNEL_OPTION_COMPRESS_RDP 0x00800000
38 #define CHANNEL_OPTION_COMPRESS 0x00400000
39 #define CHANNEL_OPTION_SHOW_PROTOCOL 0x00200000
40 #define CHANNEL_OPTION_REMOTE_CONTROL_PERSISTENT 0x00100000
41
42 #define CHANNEL_MAX_COUNT 30
43 #define CHANNEL_NAME_LEN 7
44
45 typedef struct tagCHANNEL_DEF {
46 char name[CHANNEL_NAME_LEN + 1];
47 ULONG options;
48 } CHANNEL_DEF,*PCHANNEL_DEF,**PPCHANNEL_DEF;
49
50 typedef struct tagCHANNEL_PDU_HEADER {
51 UINT32 length;
52 UINT32 flags;
53 } CHANNEL_PDU_HEADER,*PCHANNEL_PDU_HEADER;
54
55 #endif /* (NTDDI_VERSION >= NTDDI_XP) */
56
57 #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
58
59 #endif /* _H_PCHANNEL */