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 WORD TotalPorts; 194 WORD TotalPorts;
195 WORD PortsInUse; 195 WORD PortsInUse;
196 DWORD RasVersion; 196 DWORD RasVersion;
197 } 197 }
198 alias RAS_SERVER_0* PRAS_SERVER_0; 198 alias RAS_SERVER_0* PRAS_SERVER_0;
199 199
200 extern (Windows) { 200 extern (Windows) {
201 DWORD RasAdminServerGetInfo(CPtr!(WCHAR), PRAS_SERVER_0); | 201 DWORD RasAdminServerGetInfo(const(WCHAR)*, PRAS_SERVER_0);
202 DWORD RasAdminGetUserAccountServer(CPtr!(WCHAR), CPtr!(WCHAR), LPWSTR); | 202 DWORD RasAdminGetUserAccountServer(const(WCHAR)*, const(WCHAR)*, LPWSTR)
203 DWORD RasAdminUserGetInfo(CPtr!(WCHAR), CPtr!(WCHAR), PRAS_USER_0); | 203 DWORD RasAdminUserGetInfo(const(WCHAR)*, const(WCHAR)*, PRAS_USER_0);
204 DWORD RasAdminUserSetInfo(CPtr!(WCHAR), CPtr!(WCHAR), PRAS_USER_0); | 204 DWORD RasAdminUserSetInfo(const(WCHAR)*, const(WCHAR)*, PRAS_USER_0);
205 DWORD RasAdminPortEnum(WCHAR*, PRAS_PORT_0*, WORD*); 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 RAS_PORT_STATISTICS*, RAS_PARAMETERS**); 207 RAS_PORT_STATISTICS*, RAS_PARAMETERS**);
208 DWORD RasAdminPortClearStatistics(CPtr!(WCHAR), CPtr!(WCHAR)); | 208 DWORD RasAdminPortClearStatistics(const(WCHAR)*, const(WCHAR)*);
209 DWORD RasAdminPortDisconnect(CPtr!(WCHAR), CPtr!(WCHAR)); | 209 DWORD RasAdminPortDisconnect(const(WCHAR)*, const(WCHAR)*);
210 DWORD RasAdminFreeBuffer(PVOID); 210 DWORD RasAdminFreeBuffer(PVOID);
211 DWORD RasAdminGetErrorString(UINT, WCHAR*, DWORD); 211 DWORD RasAdminGetErrorString(UINT, WCHAR*, DWORD);
212 BOOL RasAdminAcceptNewConnection(RAS_PORT_1*, RAS_PORT_STATISTICS*, 212 BOOL RasAdminAcceptNewConnection(RAS_PORT_1*, RAS_PORT_STATISTICS*,
213 RAS_PARAMETERS*); 213 RAS_PARAMETERS*);
214 VOID RasAdminConnectionHangupNotification(RAS_PORT_1*, 214 VOID RasAdminConnectionHangupNotification(RAS_PORT_1*,
215 RAS_PORT_STATISTICS*, RAS_PARAMETERS*); 215 RAS_PORT_STATISTICS*, RAS_PARAMETERS*);
216 DWORD RasAdminGetIpAddressForUser (WCHAR*, WCHAR*, IPADDR*, BOOL*); 216 DWORD RasAdminGetIpAddressForUser (WCHAR*, WCHAR*, IPADDR*, BOOL*);
217 VOID RasAdminReleaseIpAddress (WCHAR*, WCHAR*,IPADDR*); 217 VOID RasAdminReleaseIpAddress (WCHAR*, WCHAR*,IPADDR*);
218 DWORD RasAdminGetUserParms(WCHAR*, PRAS_USER_0); 218 DWORD RasAdminGetUserParms(WCHAR*, PRAS_USER_0);
219 DWORD RasAdminSetUserParms(WCHAR*, DWORD, PRAS_USER_0); 219 DWORD RasAdminSetUserParms(WCHAR*, DWORD, PRAS_USER_0);
220 } 220 }