annotate win32/ras.d @ 1:4a9dcbd9e54f

-files of 0.13 beta -fixes so that it now compiles with the current dmd version
author marton@basel.hu
date Tue, 05 Apr 2011 20:44:01 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1 /***********************************************************************\
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2 * ras.d *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
3 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
4 * Windows API header module *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
5 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
6 * Translated from MinGW Windows headers *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
7 * *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
8 * Placed into public domain *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
9 \***********************************************************************/
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
10 module win32.ras;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
11 pragma(lib, "rasapi32.lib");
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
12
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
13 private import win32.basetyps, win32.lmcons, win32.w32api, win32.windef;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
14
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
15 align(4):
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
16
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
17 const RAS_MaxDeviceType = 16;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
18 const RAS_MaxPhoneNumber = 128;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
19 const RAS_MaxIpAddress = 15;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
20 const RAS_MaxIpxAddress = 21;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
21 const RAS_MaxEntryName = 256;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
22 const RAS_MaxDeviceName = 128;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
23 const RAS_MaxCallbackNumber = RAS_MaxPhoneNumber;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
24 const RAS_MaxAreaCode = 10;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
25 const RAS_MaxPadType = 32;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
26 const RAS_MaxX25Address = 200;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
27 const RAS_MaxFacilities = 200;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
28 const RAS_MaxUserData = 200;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
29 const RAS_MaxReplyMessage = 1024;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
30
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
31 const RDEOPT_UsePrefixSuffix = 0x00000001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
32 const RDEOPT_PausedStates = 0x00000002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
33 const RDEOPT_IgnoreModemSpeaker = 0x00000004;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
34 const RDEOPT_SetModemSpeaker = 0x00000008;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
35 const RDEOPT_IgnoreSoftwareCompression = 0x00000010;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
36 const RDEOPT_SetSoftwareCompression = 0x00000020;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
37 const RDEOPT_DisableConnectedUI = 0x00000040;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
38 const RDEOPT_DisableReconnectUI = 0x00000080;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
39 const RDEOPT_DisableReconnect = 0x00000100;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
40 const RDEOPT_NoUser = 0x00000200;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
41 const RDEOPT_PauseOnScript = 0x00000400;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
42 const RDEOPT_Router = 0x00000800;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
43
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
44 const REN_User = 0x00000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
45 const REN_AllUsers = 0x00000001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
46 const VS_Default = 0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
47 const VS_PptpOnly = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
48 const VS_PptpFirst = 2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
49 const VS_L2tpOnly = 3;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
50 const VS_L2tpFirst = 4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
51
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
52 const RASDIALEVENT = "RasDialEvent";
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
53 const WM_RASDIALEVENT = 0xCCCD;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
54
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
55 const RASEO_UseCountryAndAreaCodes = 0x00000001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
56 const RASEO_SpecificIpAddr = 0x00000002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
57 const RASEO_SpecificNameServers = 0x00000004;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
58 const RASEO_IpHeaderCompression = 0x00000008;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
59 const RASEO_RemoteDefaultGateway = 0x00000010;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
60 const RASEO_DisableLcpExtensions = 0x00000020;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
61 const RASEO_TerminalBeforeDial = 0x00000040;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
62 const RASEO_TerminalAfterDial = 0x00000080;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
63 const RASEO_ModemLights = 0x00000100;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
64 const RASEO_SwCompression = 0x00000200;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
65 const RASEO_RequireEncryptedPw = 0x00000400;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
66 const RASEO_RequireMsEncryptedPw = 0x00000800;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
67 const RASEO_RequireDataEncryption = 0x00001000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
68 const RASEO_NetworkLogon = 0x00002000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
69 const RASEO_UseLogonCredentials = 0x00004000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
70 const RASEO_PromoteAlternates = 0x00008000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
71 const RASNP_NetBEUI = 0x00000001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
72 const RASNP_Ipx = 0x00000002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
73 const RASNP_Ip = 0x00000004;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
74 const RASFP_Ppp = 0x00000001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
75 const RASFP_Slip = 0x00000002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
76 const RASFP_Ras = 0x00000004;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
77
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
78 const TCHAR[]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
79 RASDT_Modem = "modem",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
80 RASDT_Isdn = "isdn",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
81 RASDT_X25 = "x25",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
82 RASDT_Vpn = "vpn",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
83 RASDT_Pad = "pad",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
84 RASDT_Generic = "GENERIC",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
85 RASDT_Serial = "SERIAL",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
86 RASDT_FrameRelay = "FRAMERELAY",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
87 RASDT_Atm = "ATM",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
88 RASDT_Sonet = "SONET",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
89 RASDT_SW56 = "SW56",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
90 RASDT_Irda = "IRDA",
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
91 RASDT_Parallel = "PARALLEL";
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
92
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
93 const RASET_Phone = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
94 const RASET_Vpn = 2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
95 const RASET_Direct = 3;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
96 const RASET_Internet = 4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
97
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
98 static if (WINVER >= 0x0401) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
99 const RASEO_SecureLocalFiles = 0x00010000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
100 const RASCN_Connection = 0x00000001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
101 const RASCN_Disconnection = 0x00000002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
102 const RASCN_BandwidthAdded = 0x00000004;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
103 const RASCN_BandwidthRemoved = 0x00000008;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
104 const RASEDM_DialAll = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
105 const RASEDM_DialAsNeeded = 2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
106 const RASIDS_Disabled = 0xffffffff;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
107 const RASIDS_UseGlobalValue = 0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
108 const RASADFLG_PositionDlg = 0x00000001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
109 const RASCM_UserName = 0x00000001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
110 const RASCM_Password = 0x00000002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
111 const RASCM_Domain = 0x00000004;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
112 const RASADP_DisableConnectionQuery = 0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
113 const RASADP_LoginSessionDisable = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
114 const RASADP_SavedAddressesLimit = 2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
115 const RASADP_FailedConnectionTimeout = 3;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
116 const RASADP_ConnectionQueryTimeout = 4;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
117 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
118 static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
119 const RDEOPT_CustomDial = 0x00001000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
120 const RASLCPAP_PAP = 0xC023;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
121 const RASLCPAP_SPAP = 0xC027;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
122 const RASLCPAP_CHAP = 0xC223;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
123 const RASLCPAP_EAP = 0xC227;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
124 const RASLCPAD_CHAP_MD5 = 0x05;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
125 const RASLCPAD_CHAP_MS = 0x80;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
126 const RASLCPAD_CHAP_MSV2 = 0x81;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
127 const RASLCPO_PFC = 0x00000001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
128 const RASLCPO_ACFC = 0x00000002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
129 const RASLCPO_SSHF = 0x00000004;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
130 const RASLCPO_DES_56 = 0x00000008;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
131 const RASLCPO_3_DES = 0x00000010;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
132
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
133 const RASCCPCA_MPPC = 0x00000006;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
134 const RASCCPCA_STAC = 0x00000005;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
135
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
136 const RASCCPO_Compression = 0x00000001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
137 const RASCCPO_HistoryLess = 0x00000002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
138 const RASCCPO_Encryption56bit = 0x00000010;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
139 const RASCCPO_Encryption40bit = 0x00000020;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
140 const RASCCPO_Encryption128bit = 0x00000040;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
141
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
142 const RASEO_RequireEAP = 0x00020000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
143 const RASEO_RequirePAP = 0x00040000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
144 const RASEO_RequireSPAP = 0x00080000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
145 const RASEO_Custom = 0x00100000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
146 const RASEO_PreviewPhoneNumber = 0x00200000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
147 const RASEO_SharedPhoneNumbers = 0x00800000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
148 const RASEO_PreviewUserPw = 0x01000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
149 const RASEO_PreviewDomain = 0x02000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
150 const RASEO_ShowDialingProgress = 0x04000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
151 const RASEO_RequireCHAP = 0x08000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
152 const RASEO_RequireMsCHAP = 0x10000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
153 const RASEO_RequireMsCHAP2 = 0x20000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
154 const RASEO_RequireW95MSCHAP = 0x40000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
155 const RASEO_CustomScript = 0x80000000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
156
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
157 const RASIPO_VJ = 0x00000001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
158 const RCD_SingleUser = 0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
159 const RCD_AllUsers = 0x00000001;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
160 const RCD_Eap = 0x00000002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
161 const RASEAPF_NonInteractive = 0x00000002;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
162 const RASEAPF_Logon = 0x00000004;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
163 const RASEAPF_Preview = 0x00000008;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
164 const ET_40Bit = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
165 const ET_128Bit = 2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
166 const ET_None = 0;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
167 const ET_Require = 1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
168 const ET_RequireMax = 2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
169 const ET_Optional = 3;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
170 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
171
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
172 const RASCS_PAUSED = 0x1000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
173 const RASCS_DONE = 0x2000;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
174 enum RASCONNSTATE {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
175 RASCS_OpenPort = 0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
176 RASCS_PortOpened,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
177 RASCS_ConnectDevice,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
178 RASCS_DeviceConnected,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
179 RASCS_AllDevicesConnected,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
180 RASCS_Authenticate,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
181 RASCS_AuthNotify,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
182 RASCS_AuthRetry,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
183 RASCS_AuthCallback,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
184 RASCS_AuthChangePassword,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
185 RASCS_AuthProject,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
186 RASCS_AuthLinkSpeed,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
187 RASCS_AuthAck,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
188 RASCS_ReAuthenticate,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
189 RASCS_Authenticated,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
190 RASCS_PrepareForCallback,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
191 RASCS_WaitForModemReset,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
192 RASCS_WaitForCallback,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
193 RASCS_Projected,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
194 RASCS_StartAuthentication,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
195 RASCS_CallbackComplete,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
196 RASCS_LogonNetwork,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
197 RASCS_SubEntryConnected,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
198 RASCS_SubEntryDisconnected,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
199 RASCS_Interactive = RASCS_PAUSED,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
200 RASCS_RetryAuthentication,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
201 RASCS_CallbackSetByCaller,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
202 RASCS_PasswordExpired,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
203 // static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
204 RASCS_InvokeEapUI,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
205 // }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
206 RASCS_Connected = RASCS_DONE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
207 RASCS_Disconnected
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
208 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
209 alias RASCONNSTATE* LPRASCONNSTATE;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
210
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
211 enum RASPROJECTION {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
212 RASP_Amb = 0x10000,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
213 RASP_PppNbf = 0x803F,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
214 RASP_PppIpx = 0x802B,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
215 RASP_PppIp = 0x8021,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
216 // static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
217 RASP_PppCcp = 0x80FD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
218 // }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
219 RASP_PppLcp = 0xC021,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
220 RASP_Slip = 0x20000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
221 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
222 alias RASPROJECTION* LPRASPROJECTION;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
223
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
224 typedef HANDLE HRASCONN;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
225 alias HRASCONN* LPHRASCONN;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
226
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
227 struct RASCONNW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
228 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
229 HRASCONN hrasconn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
230 WCHAR szEntryName[RAS_MaxEntryName + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
231 static if (WINVER >= 0x0400) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
232 WCHAR szDeviceType[RAS_MaxDeviceType + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
233 WCHAR szDeviceName[RAS_MaxDeviceName + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
234 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
235 static if (WINVER >= 0x0401) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
236 WCHAR szPhonebook[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
237 DWORD dwSubEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
238 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
239 static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
240 GUID guidEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
241 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
242 static if (WINVER >= 0x0501) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
243 DWORD dwFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
244 LUID luid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
245 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
246 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
247 alias RASCONNW* LPRASCONNW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
248
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
249 struct RASCONNA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
250 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
251 HRASCONN hrasconn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
252 CHAR szEntryName[RAS_MaxEntryName + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
253 static if (WINVER >= 0x0400) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
254 CHAR szDeviceType[RAS_MaxDeviceType + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
255 CHAR szDeviceName[RAS_MaxDeviceName + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
256 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
257 static if (WINVER >= 0x0401) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
258 CHAR szPhonebook[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
259 DWORD dwSubEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
260 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
261 static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
262 GUID guidEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
263 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
264 static if (WINVER >= 0x0501) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
265 DWORD dwFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
266 LUID luid;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
267 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
268 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
269 alias RASCONNA* LPRASCONNA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
270
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
271 struct RASCONNSTATUSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
272 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
273 RASCONNSTATE rasconnstate;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
274 DWORD dwError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
275 WCHAR szDeviceType[RAS_MaxDeviceType + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
276 WCHAR szDeviceName[RAS_MaxDeviceName + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
277 static if (WINVER >= 0x0401) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
278 WCHAR szPhoneNumber[RAS_MaxPhoneNumber + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
279 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
280 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
281 alias RASCONNSTATUSW* LPRASCONNSTATUSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
282
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
283 struct RASCONNSTATUSA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
284 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
285 RASCONNSTATE rasconnstate;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
286 DWORD dwError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
287 CHAR szDeviceType[RAS_MaxDeviceType + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
288 CHAR szDeviceName[RAS_MaxDeviceName + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
289 static if (WINVER >= 0x0401) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
290 CHAR szPhoneNumber[RAS_MaxPhoneNumber + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
291 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
292 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
293 alias RASCONNSTATUSA* LPRASCONNSTATUSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
294
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
295 struct RASDIALPARAMSW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
296 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
297 WCHAR szEntryName[RAS_MaxEntryName + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
298 WCHAR szPhoneNumber[RAS_MaxPhoneNumber + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
299 WCHAR szCallbackNumber[RAS_MaxCallbackNumber + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
300 WCHAR szUserName[UNLEN + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
301 WCHAR szPassword[PWLEN + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
302 WCHAR szDomain[DNLEN + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
303 static if (WINVER >= 0x0401) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
304 DWORD dwSubEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
305 ULONG_PTR dwCallbackId;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
306 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
307 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
308 alias RASDIALPARAMSW* LPRASDIALPARAMSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
309
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
310 struct RASDIALPARAMSA{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
311 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
312 CHAR szEntryName[RAS_MaxEntryName + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
313 CHAR szPhoneNumber[RAS_MaxPhoneNumber + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
314 CHAR szCallbackNumber[RAS_MaxCallbackNumber + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
315 CHAR szUserName[UNLEN + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
316 CHAR szPassword[PWLEN + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
317 CHAR szDomain[DNLEN + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
318 static if (WINVER >= 0x0401) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
319 DWORD dwSubEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
320 ULONG_PTR dwCallbackId;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
321 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
322 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
323 alias RASDIALPARAMSA* LPRASDIALPARAMSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
324
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
325 static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
326 struct RASEAPINFO {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
327 DWORD dwSizeofEapInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
328 BYTE *pbEapInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
329 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
330 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
331
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
332 struct RASDIALEXTENSIONS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
333 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
334 DWORD dwfOptions;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
335 HWND hwndParent;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
336 ULONG_PTR reserved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
337 static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
338 ULONG_PTR reserved1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
339 RASEAPINFO RasEapInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
340 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
341 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
342 alias RASDIALEXTENSIONS* LPRASDIALEXTENSIONS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
343
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
344 struct RASENTRYNAMEW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
345 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
346 WCHAR szEntryName[RAS_MaxEntryName + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
347 static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
348 DWORD dwFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
349 WCHAR szPhonebookPath[MAX_PATH + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
350 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
351 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
352 alias RASENTRYNAMEW* LPRASENTRYNAMEW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
353
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
354 struct RASENTRYNAMEA{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
355 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
356 CHAR szEntryName[RAS_MaxEntryName + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
357 static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
358 DWORD dwFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
359 CHAR szPhonebookPath[MAX_PATH + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
360 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
361 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
362 alias RASENTRYNAMEA* LPRASENTRYNAMEA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
363
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
364 struct RASAMBW{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
365 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
366 DWORD dwError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
367 WCHAR szNetBiosError[NETBIOS_NAME_LEN + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
368 BYTE bLana;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
369 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
370 alias RASAMBW* LPRASAMBW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
371
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
372 struct RASAMBA{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
373 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
374 DWORD dwError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
375 CHAR szNetBiosError[NETBIOS_NAME_LEN + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
376 BYTE bLana;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
377 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
378 alias RASAMBA* LPRASAMBA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
379
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
380 struct RASPPPNBFW{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
381 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
382 DWORD dwError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
383 DWORD dwNetBiosError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
384 WCHAR szNetBiosError[NETBIOS_NAME_LEN + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
385 WCHAR szWorkstationName[NETBIOS_NAME_LEN + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
386 BYTE bLana;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
387 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
388 alias RASPPPNBFW* LPRASPPPNBFW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
389
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
390 struct RASPPPNBFA{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
391 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
392 DWORD dwError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
393 DWORD dwNetBiosError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
394 CHAR szNetBiosError[NETBIOS_NAME_LEN + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
395 CHAR szWorkstationName[NETBIOS_NAME_LEN + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
396 BYTE bLana;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
397 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
398 alias RASPPPNBFA* LPRASPPPNBFA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
399
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
400 struct RASPPPIPXW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
401 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
402 DWORD dwError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
403 WCHAR szIpxAddress[RAS_MaxIpxAddress + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
404 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
405 alias RASPPPIPXW* LPRASPPPIPXW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
406
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
407 struct RASPPPIPXA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
408 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
409 DWORD dwError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
410 CHAR szIpxAddress[RAS_MaxIpxAddress + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
411 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
412 alias RASPPPIPXA* LPRASPPPIPXA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
413
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
414 struct RASPPPIPW{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
415 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
416 DWORD dwError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
417 WCHAR szIpAddress[RAS_MaxIpAddress + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
418 //#ifndef WINNT35COMPATIBLE
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
419 WCHAR szServerIpAddress[RAS_MaxIpAddress + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
420 //#endif
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
421 static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
422 DWORD dwOptions;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
423 DWORD dwServerOptions;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
424 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
425 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
426 alias RASPPPIPW* LPRASPPPIPW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
427
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
428 struct RASPPPIPA{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
429 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
430 DWORD dwError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
431 CHAR szIpAddress[RAS_MaxIpAddress + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
432 //#ifndef WINNT35COMPATIBLE
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
433 CHAR szServerIpAddress[RAS_MaxIpAddress + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
434 //#endif
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
435 static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
436 DWORD dwOptions;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
437 DWORD dwServerOptions;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
438 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
439 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
440 alias RASPPPIPA* LPRASPPPIPA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
441
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
442 struct RASPPPLCPW{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
443 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
444 BOOL fBundled;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
445 static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
446 DWORD dwError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
447 DWORD dwAuthenticationProtocol;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
448 DWORD dwAuthenticationData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
449 DWORD dwEapTypeId;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
450 DWORD dwServerAuthenticationProtocol;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
451 DWORD dwServerAuthenticationData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
452 DWORD dwServerEapTypeId;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
453 BOOL fMultilink;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
454 DWORD dwTerminateReason;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
455 DWORD dwServerTerminateReason;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
456 WCHAR szReplyMessage[RAS_MaxReplyMessage];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
457 DWORD dwOptions;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
458 DWORD dwServerOptions;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
459 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
460 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
461 alias RASPPPLCPW* LPRASPPPLCPW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
462
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
463 struct RASPPPLCPA{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
464 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
465 BOOL fBundled;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
466 static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
467 DWORD dwError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
468 DWORD dwAuthenticationProtocol;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
469 DWORD dwAuthenticationData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
470 DWORD dwEapTypeId;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
471 DWORD dwServerAuthenticationProtocol;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
472 DWORD dwServerAuthenticationData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
473 DWORD dwServerEapTypeId;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
474 BOOL fMultilink;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
475 DWORD dwTerminateReason;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
476 DWORD dwServerTerminateReason;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
477 CHAR szReplyMessage[RAS_MaxReplyMessage];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
478 DWORD dwOptions;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
479 DWORD dwServerOptions;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
480 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
481 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
482 alias RASPPPLCPA* LPRASPPPLCPA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
483
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
484 struct RASSLIPW{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
485 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
486 DWORD dwError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
487 WCHAR szIpAddress[RAS_MaxIpAddress + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
488 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
489 alias RASSLIPW* LPRASSLIPW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
490
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
491 struct RASSLIPA{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
492 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
493 DWORD dwError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
494 CHAR szIpAddress[RAS_MaxIpAddress + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
495 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
496 alias RASSLIPA* LPRASSLIPA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
497
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
498 struct RASDEVINFOW{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
499 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
500 WCHAR szDeviceType[RAS_MaxDeviceType + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
501 WCHAR szDeviceName[RAS_MaxDeviceName + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
502 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
503 alias RASDEVINFOW* LPRASDEVINFOW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
504
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
505 struct RASDEVINFOA{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
506 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
507 CHAR szDeviceType[RAS_MaxDeviceType + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
508 CHAR szDeviceName[RAS_MaxDeviceName + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
509 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
510 alias RASDEVINFOA* LPRASDEVINFOA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
511
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
512 struct RASCTRYINFO {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
513 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
514 DWORD dwCountryID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
515 DWORD dwNextCountryID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
516 DWORD dwCountryCode;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
517 DWORD dwCountryNameOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
518 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
519 alias RASCTRYINFO* LPRASCTRYINFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
520 alias RASCTRYINFO RASCTRYINFOW, RASCTRYINFOA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
521 alias RASCTRYINFOW* LPRASCTRYINFOW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
522 alias RASCTRYINFOA* LPRASCTRYINFOA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
523
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
524 struct RASIPADDR {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
525 BYTE a;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
526 BYTE b;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
527 BYTE c;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
528 BYTE d;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
529 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
530
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
531 struct RASENTRYW {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
532 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
533 DWORD dwfOptions;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
534 DWORD dwCountryID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
535 DWORD dwCountryCode;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
536 WCHAR szAreaCode[RAS_MaxAreaCode + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
537 WCHAR szLocalPhoneNumber[RAS_MaxPhoneNumber + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
538 DWORD dwAlternateOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
539 RASIPADDR ipaddr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
540 RASIPADDR ipaddrDns;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
541 RASIPADDR ipaddrDnsAlt;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
542 RASIPADDR ipaddrWins;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
543 RASIPADDR ipaddrWinsAlt;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
544 DWORD dwFrameSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
545 DWORD dwfNetProtocols;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
546 DWORD dwFramingProtocol;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
547 WCHAR szScript[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
548 WCHAR szAutodialDll[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
549 WCHAR szAutodialFunc[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
550 WCHAR szDeviceType[RAS_MaxDeviceType + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
551 WCHAR szDeviceName[RAS_MaxDeviceName + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
552 WCHAR szX25PadType[RAS_MaxPadType + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
553 WCHAR szX25Address[RAS_MaxX25Address + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
554 WCHAR szX25Facilities[RAS_MaxFacilities + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
555 WCHAR szX25UserData[RAS_MaxUserData + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
556 DWORD dwChannels;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
557 DWORD dwReserved1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
558 DWORD dwReserved2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
559 static if (WINVER >= 0x0401) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
560 DWORD dwSubEntries;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
561 DWORD dwDialMode;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
562 DWORD dwDialExtraPercent;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
563 DWORD dwDialExtraSampleSeconds;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
564 DWORD dwHangUpExtraPercent;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
565 DWORD dwHangUpExtraSampleSeconds;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
566 DWORD dwIdleDisconnectSeconds;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
567 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
568 static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
569 DWORD dwType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
570 DWORD dwEncryptionType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
571 DWORD dwCustomAuthKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
572 GUID guidId;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
573 WCHAR szCustomDialDll[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
574 DWORD dwVpnStrategy;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
575 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
576 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
577 alias RASENTRYW* LPRASENTRYW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
578
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
579 struct RASENTRYA {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
580 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
581 DWORD dwfOptions;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
582 DWORD dwCountryID;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
583 DWORD dwCountryCode;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
584 CHAR szAreaCode[RAS_MaxAreaCode + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
585 CHAR szLocalPhoneNumber[RAS_MaxPhoneNumber + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
586 DWORD dwAlternateOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
587 RASIPADDR ipaddr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
588 RASIPADDR ipaddrDns;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
589 RASIPADDR ipaddrDnsAlt;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
590 RASIPADDR ipaddrWins;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
591 RASIPADDR ipaddrWinsAlt;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
592 DWORD dwFrameSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
593 DWORD dwfNetProtocols;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
594 DWORD dwFramingProtocol;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
595 CHAR szScript[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
596 CHAR szAutodialDll[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
597 CHAR szAutodialFunc[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
598 CHAR szDeviceType[RAS_MaxDeviceType + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
599 CHAR szDeviceName[RAS_MaxDeviceName + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
600 CHAR szX25PadType[RAS_MaxPadType + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
601 CHAR szX25Address[RAS_MaxX25Address + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
602 CHAR szX25Facilities[RAS_MaxFacilities + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
603 CHAR szX25UserData[RAS_MaxUserData + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
604 DWORD dwChannels;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
605 DWORD dwReserved1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
606 DWORD dwReserved2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
607 static if (WINVER >= 0x0401) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
608 DWORD dwSubEntries;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
609 DWORD dwDialMode;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
610 DWORD dwDialExtraPercent;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
611 DWORD dwDialExtraSampleSeconds;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
612 DWORD dwHangUpExtraPercent;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
613 DWORD dwHangUpExtraSampleSeconds;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
614 DWORD dwIdleDisconnectSeconds;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
615 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
616 static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
617 DWORD dwType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
618 DWORD dwEncryptionType;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
619 DWORD dwCustomAuthKey;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
620 GUID guidId;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
621 CHAR szCustomDialDll[MAX_PATH];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
622 DWORD dwVpnStrategy;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
623 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
624 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
625 alias RASENTRYA* LPRASENTRYA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
626
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
627
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
628 static if (WINVER >= 0x0401) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
629 struct RASADPARAMS {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
630 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
631 HWND hwndOwner;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
632 DWORD dwFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
633 LONG xDlg;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
634 LONG yDlg;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
635 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
636 alias RASADPARAMS* LPRASADPARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
637
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
638 struct RASSUBENTRYW{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
639 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
640 DWORD dwfFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
641 WCHAR szDeviceType[RAS_MaxDeviceType + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
642 WCHAR szDeviceName[RAS_MaxDeviceName + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
643 WCHAR szLocalPhoneNumber[RAS_MaxPhoneNumber + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
644 DWORD dwAlternateOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
645 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
646 alias RASSUBENTRYW* LPRASSUBENTRYW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
647
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
648 struct RASSUBENTRYA{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
649 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
650 DWORD dwfFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
651 CHAR szDeviceType[RAS_MaxDeviceType + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
652 CHAR szDeviceName[RAS_MaxDeviceName + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
653 CHAR szLocalPhoneNumber[RAS_MaxPhoneNumber + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
654 DWORD dwAlternateOffset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
655 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
656 alias RASSUBENTRYA* LPRASSUBENTRYA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
657
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
658 struct RASCREDENTIALSW{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
659 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
660 DWORD dwMask;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
661 WCHAR szUserName[UNLEN + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
662 WCHAR szPassword[PWLEN + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
663 WCHAR szDomain[DNLEN + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
664 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
665 alias RASCREDENTIALSW* LPRASCREDENTIALSW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
666
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
667 struct RASCREDENTIALSA{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
668 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
669 DWORD dwMask;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
670 CHAR szUserName[UNLEN + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
671 CHAR szPassword[PWLEN + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
672 CHAR szDomain[DNLEN + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
673 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
674 alias RASCREDENTIALSA* LPRASCREDENTIALSA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
675
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
676 struct RASAUTODIALENTRYW{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
677 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
678 DWORD dwFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
679 DWORD dwDialingLocation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
680 WCHAR szEntry[RAS_MaxEntryName + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
681 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
682 alias RASAUTODIALENTRYW* LPRASAUTODIALENTRYW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
683
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
684 struct RASAUTODIALENTRYA{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
685 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
686 DWORD dwFlags;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
687 DWORD dwDialingLocation;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
688 CHAR szEntry[RAS_MaxEntryName + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
689 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
690 alias RASAUTODIALENTRYA* LPRASAUTODIALENTRYA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
691 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
692
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
693 static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
694 struct RASPPPCCP{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
695 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
696 DWORD dwError;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
697 DWORD dwCompressionAlgorithm;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
698 DWORD dwOptions;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
699 DWORD dwServerCompressionAlgorithm;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
700 DWORD dwServerOptions;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
701 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
702 alias RASPPPCCP* LPRASPPPCCP;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
703
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
704 struct RASEAPUSERIDENTITYW{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
705 WCHAR szUserName[UNLEN + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
706 DWORD dwSizeofEapInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
707 BYTE pbEapInfo[1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
708 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
709 alias RASEAPUSERIDENTITYW* LPRASEAPUSERIDENTITYW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
710
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
711 struct RASEAPUSERIDENTITYA{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
712 CHAR szUserName[UNLEN + 1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
713 DWORD dwSizeofEapInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
714 BYTE pbEapInfo[1];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
715 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
716 alias RASEAPUSERIDENTITYA* LPRASEAPUSERIDENTITYA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
717
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
718 struct RAS_STATS{
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
719 DWORD dwSize;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
720 DWORD dwBytesXmited;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
721 DWORD dwBytesRcved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
722 DWORD dwFramesXmited;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
723 DWORD dwFramesRcved;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
724 DWORD dwCrcErr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
725 DWORD dwTimeoutErr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
726 DWORD dwAlignmentErr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
727 DWORD dwHardwareOverrunErr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
728 DWORD dwFramingErr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
729 DWORD dwBufferOverrunErr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
730 DWORD dwCompressionRatioIn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
731 DWORD dwCompressionRatioOut;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
732 DWORD dwBps;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
733 DWORD dwConnectDuration;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
734 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
735 alias RAS_STATS* PRAS_STATS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
736 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
737
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
738
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
739 /* UNICODE typedefs for structures*/
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
740 version (Unicode) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
741 alias RASCONNW RASCONN;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
742 alias RASENTRYW RASENTRY;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
743 alias RASCONNSTATUSW RASCONNSTATUS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
744 alias RASDIALPARAMSW RASDIALPARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
745 alias RASAMBW RASAMB;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
746 alias RASPPPNBFW RASPPPNBF;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
747 alias RASPPPIPXW RASPPPIPX;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
748 alias RASPPPIPW RASPPPIP;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
749 alias RASPPPLCPW RASPPPLCP;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
750 alias RASSLIPW RASSLIP;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
751 alias RASDEVINFOW RASDEVINFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
752 alias RASENTRYNAMEW RASENTRYNAME;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
753
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
754 static if (WINVER >= 0x0401) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
755 alias RASSUBENTRYW RASSUBENTRY;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
756 alias RASCREDENTIALSW RASCREDENTIALS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
757 alias RASAUTODIALENTRYW RASAUTODIALENTRY;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
758 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
759
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
760 static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
761 alias RASEAPUSERIDENTITYW RASEAPUSERIDENTITY;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
762 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
763
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
764 } else { // ! defined UNICODE
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
765
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
766 alias RASCONNA RASCONN;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
767 alias RASENTRYA RASENTRY;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
768 alias RASCONNSTATUSA RASCONNSTATUS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
769 alias RASDIALPARAMSA RASDIALPARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
770 alias RASAMBA RASAMB;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
771 alias RASPPPNBFA RASPPPNBF;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
772 alias RASPPPIPXA RASPPPIPX;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
773 alias RASPPPIPA RASPPPIP;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
774 alias RASPPPLCPA RASPPPLCP;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
775 alias RASSLIPA RASSLIP;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
776 alias RASDEVINFOA RASDEVINFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
777 alias RASENTRYNAMEA RASENTRYNAME;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
778
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
779 static if (WINVER >= 0x0401) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
780 alias RASSUBENTRYA RASSUBENTRY;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
781 alias RASCREDENTIALSA RASCREDENTIALS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
782 alias RASAUTODIALENTRYA RASAUTODIALENTRY;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
783 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
784 static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
785 alias RASEAPUSERIDENTITYA RASEAPUSERIDENTITY;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
786 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
787 }// ! UNICODE
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
788
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
789
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
790 alias RASCONN* LPRASCONN;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
791 alias RASENTRY* LPRASENTRY;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
792 alias RASCONNSTATUS* LPRASCONNSTATUS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
793 alias RASDIALPARAMS* LPRASDIALPARAMS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
794 alias RASAMB* LPRASAM;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
795 alias RASPPPNBF* LPRASPPPNBF;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
796 alias RASPPPIPX* LPRASPPPIPX;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
797 alias RASPPPIP* LPRASPPPIP;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
798 alias RASPPPLCP* LPRASPPPLCP;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
799 alias RASSLIP* LPRASSLIP;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
800 alias RASDEVINFO* LPRASDEVINFO;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
801 alias RASENTRYNAME* LPRASENTRYNAME;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
802
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
803 static if (WINVER >= 0x0401) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
804 alias RASSUBENTRY* LPRASSUBENTRY;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
805 alias RASCREDENTIALS* LPRASCREDENTIALS;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
806 alias RASAUTODIALENTRY* LPRASAUTODIALENTRY;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
807 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
808 static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
809 alias RASEAPUSERIDENTITY* LPRASEAPUSERIDENTITY;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
810 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
811
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
812 /* Callback prototypes */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
813 deprecated {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
814 alias BOOL function (HWND, LPSTR, DWORD, LPDWORD) ORASADFUNC;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
815 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
816
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
817 alias void function (UINT, RASCONNSTATE, DWORD) RASDIALFUNC;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
818 alias void function(HRASCONN, UINT, RASCONNSTATE, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
819 DWORD) RASDIALFUNC1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
820 alias DWORD function (ULONG_PTR, DWORD, HRASCONN, UINT,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
821 RASCONNSTATE, DWORD, DWORD) RASDIALFUNC2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
822
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
823 /* External functions */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
824 DWORD RasDialA (LPRASDIALEXTENSIONS, LPCSTR, LPRASDIALPARAMSA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
825 DWORD, LPVOID, LPHRASCONN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
826 DWORD RasDialW (LPRASDIALEXTENSIONS, LPCWSTR, LPRASDIALPARAMSW,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
827 DWORD, LPVOID, LPHRASCONN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
828 DWORD RasEnumConnectionsA (LPRASCONNA, LPDWORD, LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
829 DWORD RasEnumConnectionsW (LPRASCONNW, LPDWORD, LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
830 DWORD RasEnumEntriesA (LPCSTR, LPCSTR, LPRASENTRYNAMEA, LPDWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
831 LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
832 DWORD RasEnumEntriesW (LPCWSTR, LPCWSTR, LPRASENTRYNAMEW, LPDWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
833 LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
834 DWORD RasGetConnectStatusA (HRASCONN, LPRASCONNSTATUSA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
835 DWORD RasGetConnectStatusW (HRASCONN, LPRASCONNSTATUSW);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
836 DWORD RasGetErrorStringA (UINT, LPSTR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
837 DWORD RasGetErrorStringW (UINT, LPWSTR, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
838 DWORD RasHangUpA (HRASCONN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
839 DWORD RasHangUpW (HRASCONN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
840 DWORD RasGetProjectionInfoA (HRASCONN, RASPROJECTION, LPVOID,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
841 LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
842 DWORD RasGetProjectionInfoW (HRASCONN, RASPROJECTION, LPVOID,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
843 LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
844 DWORD RasCreatePhonebookEntryA (HWND, LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
845 DWORD RasCreatePhonebookEntryW (HWND, LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
846 DWORD RasEditPhonebookEntryA (HWND, LPCSTR, LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
847 DWORD RasEditPhonebookEntryW (HWND, LPCWSTR, LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
848 DWORD RasSetEntryDialParamsA (LPCSTR, LPRASDIALPARAMSA, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
849 DWORD RasSetEntryDialParamsW (LPCWSTR, LPRASDIALPARAMSW, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
850 DWORD RasGetEntryDialParamsA (LPCSTR, LPRASDIALPARAMSA, LPBOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
851 DWORD RasGetEntryDialParamsW (LPCWSTR, LPRASDIALPARAMSW, LPBOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
852 DWORD RasEnumDevicesA (LPRASDEVINFOA, LPDWORD, LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
853 DWORD RasEnumDevicesW (LPRASDEVINFOW, LPDWORD, LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
854 DWORD RasGetCountryInfoA (LPRASCTRYINFOA, LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
855 DWORD RasGetCountryInfoW (LPRASCTRYINFOW, LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
856 DWORD RasGetEntryPropertiesA (LPCSTR, LPCSTR, LPRASENTRYA, LPDWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
857 LPBYTE, LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
858 DWORD RasGetEntryPropertiesW (LPCWSTR, LPCWSTR, LPRASENTRYW,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
859 LPDWORD, LPBYTE, LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
860 DWORD RasSetEntryPropertiesA (LPCSTR, LPCSTR, LPRASENTRYA, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
861 LPBYTE, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
862 DWORD RasSetEntryPropertiesW (LPCWSTR, LPCWSTR, LPRASENTRYW, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
863 LPBYTE, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
864 DWORD RasRenameEntryA (LPCSTR, LPCSTR, LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
865 DWORD RasRenameEntryW (LPCWSTR, LPCWSTR, LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
866 DWORD RasDeleteEntryA (LPCSTR, LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
867 DWORD RasDeleteEntryW (LPCWSTR, LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
868 DWORD RasValidateEntryNameA (LPCSTR, LPCSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
869 DWORD RasValidateEntryNameW (LPCWSTR, LPCWSTR);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
870
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
871 static if (WINVER >= 0x0401) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
872 alias BOOL function (LPSTR, LPSTR, LPRASADPARAMS, LPDWORD) RASADFUNCA;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
873 alias BOOL function (LPWSTR, LPWSTR, LPRASADPARAMS, LPDWORD) RASADFUNCW;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
874
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
875 DWORD RasGetSubEntryHandleA (HRASCONN, DWORD, LPHRASCONN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
876 DWORD RasGetSubEntryHandleW (HRASCONN, DWORD, LPHRASCONN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
877 DWORD RasGetCredentialsA (LPCSTR, LPCSTR, LPRASCREDENTIALSA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
878 DWORD RasGetCredentialsW (LPCWSTR, LPCWSTR, LPRASCREDENTIALSW);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
879 DWORD RasSetCredentialsA (LPCSTR, LPCSTR, LPRASCREDENTIALSA, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
880 DWORD RasSetCredentialsW (LPCWSTR, LPCWSTR, LPRASCREDENTIALSW, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
881 DWORD RasConnectionNotificationA (HRASCONN, HANDLE, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
882 DWORD RasConnectionNotificationW (HRASCONN, HANDLE, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
883 DWORD RasGetSubEntryPropertiesA (LPCSTR, LPCSTR, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
884 LPRASSUBENTRYA, LPDWORD, LPBYTE, LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
885 DWORD RasGetSubEntryPropertiesW (LPCWSTR, LPCWSTR, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
886 LPRASSUBENTRYW, LPDWORD, LPBYTE, LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
887 DWORD RasSetSubEntryPropertiesA (LPCSTR, LPCSTR, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
888 LPRASSUBENTRYA, DWORD, LPBYTE, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
889 DWORD RasSetSubEntryPropertiesW (LPCWSTR, LPCWSTR, DWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
890 LPRASSUBENTRYW, DWORD, LPBYTE, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
891 DWORD RasGetAutodialAddressA (LPCSTR, LPDWORD, LPRASAUTODIALENTRYA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
892 LPDWORD, LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
893 DWORD RasGetAutodialAddressW (LPCWSTR, LPDWORD,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
894 LPRASAUTODIALENTRYW, LPDWORD, LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
895 DWORD RasSetAutodialAddressA (LPCSTR, DWORD, LPRASAUTODIALENTRYA,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
896 DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
897 DWORD RasSetAutodialAddressW (LPCWSTR, DWORD, LPRASAUTODIALENTRYW,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
898 DWORD, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
899 DWORD RasEnumAutodialAddressesA (LPSTR *, LPDWORD, LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
900 DWORD RasEnumAutodialAddressesW (LPWSTR *, LPDWORD, LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
901 DWORD RasGetAutodialEnableA (DWORD, LPBOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
902 DWORD RasGetAutodialEnableW (DWORD, LPBOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
903 DWORD RasSetAutodialEnableA (DWORD, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
904 DWORD RasSetAutodialEnableW (DWORD, BOOL);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
905 DWORD RasGetAutodialParamA (DWORD, LPVOID, LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
906 DWORD RasGetAutodialParamW (DWORD, LPVOID, LPDWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
907 DWORD RasSetAutodialParamA (DWORD, LPVOID, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
908 DWORD RasSetAutodialParamW (DWORD, LPVOID, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
909 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
910
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
911 static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
912 alias DWORD function (HRASCONN) RasCustomHangUpFn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
913 alias DWORD function (LPCTSTR, LPCTSTR, DWORD) RasCustomDeleteEntryNotifyFn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
914 alias DWORD function (HINSTANCE, LPRASDIALEXTENSIONS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
915 LPCTSTR, LPRASDIALPARAMS, DWORD, LPVOID, LPHRASCONN, DWORD) RasCustomDialFn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
916
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
917 DWORD RasInvokeEapUI (HRASCONN, DWORD, LPRASDIALEXTENSIONS, HWND);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
918 DWORD RasGetLinkStatistics (HRASCONN, DWORD, RAS_STATS*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
919 DWORD RasGetConnectionStatistics (HRASCONN, RAS_STATS*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
920 DWORD RasClearLinkStatistics (HRASCONN, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
921 DWORD RasClearConnectionStatistics (HRASCONN);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
922 DWORD RasGetEapUserDataA (HANDLE, LPCSTR, LPCSTR, BYTE*, DWORD*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
923 DWORD RasGetEapUserDataW (HANDLE, LPCWSTR, LPCWSTR, BYTE*, DWORD*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
924 DWORD RasSetEapUserDataA (HANDLE, LPCSTR, LPCSTR, BYTE*, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
925 DWORD RasSetEapUserDataW (HANDLE, LPCWSTR, LPCWSTR, BYTE*, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
926 DWORD RasGetCustomAuthDataA (LPCSTR, LPCSTR, BYTE*, DWORD*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
927 DWORD RasGetCustomAuthDataW (LPCWSTR, LPCWSTR, BYTE*, DWORD*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
928 DWORD RasSetCustomAuthDataA (LPCSTR, LPCSTR, BYTE*, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
929 DWORD RasSetCustomAuthDataW (LPCWSTR, LPCWSTR, BYTE*, DWORD);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
930 DWORD RasGetEapUserIdentityW (LPCWSTR, LPCWSTR, DWORD, HWND, LPRASEAPUSERIDENTITYW*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
931 DWORD RasGetEapUserIdentityA (LPCSTR, LPCSTR, DWORD, HWND, LPRASEAPUSERIDENTITYA*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
932 void RasFreeEapUserIdentityW (LPRASEAPUSERIDENTITYW);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
933 void RasFreeEapUserIdentityA (LPRASEAPUSERIDENTITYA);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
934 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
935
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
936
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
937 /* UNICODE defines for functions */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
938 version(Unicode) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
939 alias RasDialW RasDial;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
940 alias RasEnumConnectionsW RasEnumConnections;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
941 alias RasEnumEntriesW RasEnumEntries;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
942 alias RasGetConnectStatusW RasGetConnectStatus;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
943 alias RasGetErrorStringW RasGetErrorString;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
944 alias RasHangUpW RasHangUp;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
945 alias RasGetProjectionInfoW RasGetProjectionInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
946 alias RasCreatePhonebookEntryW RasCreatePhonebookEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
947 alias RasEditPhonebookEntryW RasEditPhonebookEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
948 alias RasSetEntryDialParamsW RasSetEntryDialParams;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
949 alias RasGetEntryDialParamsW RasGetEntryDialParams;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
950 alias RasEnumDevicesW RasEnumDevices;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
951 alias RasGetCountryInfoW RasGetCountryInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
952 alias RasGetEntryPropertiesW RasGetEntryProperties;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
953 alias RasSetEntryPropertiesW RasSetEntryProperties;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
954 alias RasRenameEntryW RasRenameEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
955 alias RasDeleteEntryW RasDeleteEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
956 alias RasValidateEntryNameW RasValidateEntryName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
957
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
958 static if (WINVER >= 0x0401) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
959 alias RASADFUNCW RASADFUNC;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
960 alias RasGetSubEntryHandleW RasGetSubEntryHandle;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
961 alias RasConnectionNotificationW RasConnectionNotification;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
962 alias RasGetSubEntryPropertiesW RasGetSubEntryProperties;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
963 alias RasSetSubEntryPropertiesW RasSetSubEntryProperties;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
964 alias RasGetCredentialsW RasGetCredentials;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
965 alias RasSetCredentialsW RasSetCredentials;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
966 alias RasGetAutodialAddressW RasGetAutodialAddress;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
967 alias RasSetAutodialAddressW RasSetAutodialAddress;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
968 alias RasEnumAutodialAddressesW RasEnumAutodialAddresses;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
969 alias RasGetAutodialEnableW RasGetAutodialEnable;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
970 alias RasSetAutodialEnableW RasSetAutodialEnable;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
971 alias RasGetAutodialParamW RasGetAutodialParam;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
972 alias RasSetAutodialParamW RasSetAutodialParam;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
973 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
974
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
975 static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
976 alias RasGetEapUserDataW RasGetEapUserData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
977 alias RasSetEapUserDataW RasSetEapUserData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
978 alias RasGetCustomAuthDataW RasGetCustomAuthData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
979 alias RasSetCustomAuthDataW RasSetCustomAuthData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
980 alias RasGetEapUserIdentityW RasGetEapUserIdentity;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
981 alias RasFreeEapUserIdentityW RasFreeEapUserIdentity;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
982 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
983
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
984 } else { // ! defined UNICODE
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
985 alias RasDialA RasDial;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
986 alias RasEnumConnectionsA RasEnumConnections;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
987 alias RasEnumEntriesA RasEnumEntries;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
988 alias RasGetConnectStatusA RasGetConnectStatus;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
989 alias RasGetErrorStringA RasGetErrorString;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
990 alias RasHangUpA RasHangUp;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
991 alias RasGetProjectionInfoA RasGetProjectionInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
992 alias RasCreatePhonebookEntryA RasCreatePhonebookEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
993 alias RasEditPhonebookEntryA RasEditPhonebookEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
994 alias RasSetEntryDialParamsA RasSetEntryDialParams;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
995 alias RasGetEntryDialParamsA RasGetEntryDialParams;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
996 alias RasEnumDevicesA RasEnumDevices;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
997 alias RasGetCountryInfoA RasGetCountryInfo;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
998 alias RasGetEntryPropertiesA RasGetEntryProperties;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
999 alias RasSetEntryPropertiesA RasSetEntryProperties;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1000 alias RasRenameEntryA RasRenameEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1001 alias RasDeleteEntryA RasDeleteEntry;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1002 alias RasValidateEntryNameA RasValidateEntryName;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1003
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1004 static if (WINVER >= 0x0401) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1005 alias RASADFUNCA RASADFUNC;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1006 alias RasGetSubEntryHandleA RasGetSubEntryHandle;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1007 alias RasConnectionNotificationA RasConnectionNotification;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1008 alias RasGetSubEntryPropertiesA RasGetSubEntryProperties;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1009 alias RasSetSubEntryPropertiesA RasSetSubEntryProperties;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1010 alias RasGetCredentialsA RasGetCredentials;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1011 alias RasSetCredentialsA RasSetCredentials;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1012 alias RasGetAutodialAddressA RasGetAutodialAddress;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1013 alias RasSetAutodialAddressA RasSetAutodialAddress;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1014 alias RasEnumAutodialAddressesA RasEnumAutodialAddresses;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1015 alias RasGetAutodialEnableA RasGetAutodialEnable;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1016 alias RasSetAutodialEnableA RasSetAutodialEnable;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1017 alias RasGetAutodialParamA RasGetAutodialParam;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1018 alias RasSetAutodialParamA RasSetAutodialParam;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1019 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1020
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1021 static if (WINVER >= 0x0500) {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1022 alias RasGetEapUserDataA RasGetEapUserData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1023 alias RasSetEapUserDataA RasSetEapUserData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1024 alias RasGetCustomAuthDataA RasGetCustomAuthData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1025 alias RasSetCustomAuthDataA RasSetCustomAuthData;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1026 alias RasGetEapUserIdentityA RasGetEapUserIdentity;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1027 alias RasFreeEapUserIdentityA RasFreeEapUserIdentity;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1028 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1029 } //#endif // ! UNICODE