Differences From Artifact [c36a057a2e8d1a48]:
- File
src/win32/rassapi.d
- 2015-04-21 10:46:55 - part of checkin [4e2933c620] on branch trunk - Rebased to the latest verson dmd 2.067. Not yet verified the outcome. (user: kinaba) [annotate]
To Artifact [432dd5d7f14ce182]:
- File
src/win32/rassapi.d
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
The problem was __gshared. Replacing it with TLS fixed the issue. Remaining problem is that "hack.d"'s CloseHandle hack is not working anymore.
(user: kinaba) [annotate]
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
194 194 WORD TotalPorts;
195 195 WORD PortsInUse;
196 196 DWORD RasVersion;
197 197 }
198 198 alias RAS_SERVER_0* PRAS_SERVER_0;
199 199
200 200 extern (Windows) {
201 - DWORD RasAdminServerGetInfo(CPtr!(WCHAR), PRAS_SERVER_0);
202 - DWORD RasAdminGetUserAccountServer(CPtr!(WCHAR), CPtr!(WCHAR), LPWSTR);
203 - DWORD RasAdminUserGetInfo(CPtr!(WCHAR), CPtr!(WCHAR), PRAS_USER_0);
204 - DWORD RasAdminUserSetInfo(CPtr!(WCHAR), CPtr!(WCHAR), PRAS_USER_0);
201 + DWORD RasAdminServerGetInfo(const(WCHAR)*, PRAS_SERVER_0);
202 + DWORD RasAdminGetUserAccountServer(const(WCHAR)*, const(WCHAR)*, LPWSTR);
203 + DWORD RasAdminUserGetInfo(const(WCHAR)*, const(WCHAR)*, PRAS_USER_0);
204 + DWORD RasAdminUserSetInfo(const(WCHAR)*, const(WCHAR)*, PRAS_USER_0);
205 205 DWORD RasAdminPortEnum(WCHAR*, PRAS_PORT_0*, WORD*);
206 - DWORD RasAdminPortGetInfo(CPtr!(WCHAR), CPtr!(WCHAR), RAS_PORT_1*,
206 + DWORD RasAdminPortGetInfo(const(WCHAR)*, const(WCHAR)*, RAS_PORT_1*,
207 207 RAS_PORT_STATISTICS*, RAS_PARAMETERS**);
208 - DWORD RasAdminPortClearStatistics(CPtr!(WCHAR), CPtr!(WCHAR));
209 - DWORD RasAdminPortDisconnect(CPtr!(WCHAR), CPtr!(WCHAR));
208 + DWORD RasAdminPortClearStatistics(const(WCHAR)*, const(WCHAR)*);
209 + DWORD RasAdminPortDisconnect(const(WCHAR)*, const(WCHAR)*);
210 210 DWORD RasAdminFreeBuffer(PVOID);
211 211 DWORD RasAdminGetErrorString(UINT, WCHAR*, DWORD);
212 212 BOOL RasAdminAcceptNewConnection(RAS_PORT_1*, RAS_PORT_STATISTICS*,
213 213 RAS_PARAMETERS*);
214 214 VOID RasAdminConnectionHangupNotification(RAS_PORT_1*,
215 215 RAS_PORT_STATISTICS*, RAS_PARAMETERS*);
216 216 DWORD RasAdminGetIpAddressForUser (WCHAR*, WCHAR*, IPADDR*, BOOL*);
217 217 VOID RasAdminReleaseIpAddress (WCHAR*, WCHAR*,IPADDR*);
218 218 DWORD RasAdminGetUserParms(WCHAR*, PRAS_USER_0);
219 219 DWORD RasAdminSetUserParms(WCHAR*, DWORD, PRAS_USER_0);
220 220 }