Mercurial > projects > ddbg_continued
comparison win32/lmremutl.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 |
comparison
equal
deleted
inserted
replaced
0:586e4a649642 | 1:4a9dcbd9e54f |
---|---|
1 /***********************************************************************\ | |
2 * lmremutl.d * | |
3 * * | |
4 * Windows API header module * | |
5 * * | |
6 * Translated from MinGW Windows headers * | |
7 * * | |
8 * Placed into public domain * | |
9 \***********************************************************************/ | |
10 module win32.lmremutl; | |
11 pragma(lib, "netapi32.lib"); | |
12 | |
13 // D Conversion Note: DESC_CHAR is defined as TCHAR. | |
14 | |
15 private import win32.lmcons, win32.windef; | |
16 | |
17 const SUPPORTS_REMOTE_ADMIN_PROTOCOL = 2; | |
18 const SUPPORTS_RPC = 4; | |
19 const SUPPORTS_SAM_PROTOCOL = 8; | |
20 const SUPPORTS_UNICODE = 16; | |
21 const SUPPORTS_LOCAL = 32; | |
22 const SUPPORTS_ANY = 0xFFFFFFFF; | |
23 | |
24 const NO_PERMISSION_REQUIRED = 1; | |
25 const ALLOCATE_RESPONSE = 2; | |
26 const USE_SPECIFIC_TRANSPORT = 0x80000000; | |
27 | |
28 //[Yes] #ifndef DESC_CHAR_UNICODE | |
29 //alias CHAR DESC_CHAR; | |
30 //} else { | |
31 //[No] #else | |
32 //[No] typedef WCHAR DESC_CHAR; | |
33 //[No] #endif | |
34 // FIXME (D): Is this OK? | |
35 alias TCHAR DESC_CHAR; | |
36 | |
37 alias DESC_CHAR* LPDESC; | |
38 | |
39 struct TIME_OF_DAY_INFO { | |
40 DWORD tod_elapsedt; | |
41 DWORD tod_msecs; | |
42 DWORD tod_hours; | |
43 DWORD tod_mins; | |
44 DWORD tod_secs; | |
45 DWORD tod_hunds; | |
46 LONG tod_timezone; | |
47 DWORD tod_tinterval; | |
48 DWORD tod_day; | |
49 DWORD tod_month; | |
50 DWORD tod_year; | |
51 DWORD tod_weekday; | |
52 } | |
53 alias TIME_OF_DAY_INFO* PTIME_OF_DAY_INFO, LPTIME_OF_DAY_INFO; | |
54 | |
55 extern (Windows) { | |
56 NET_API_STATUS NetRemoteTOD(LPCWSTR, PBYTE*); | |
57 NET_API_STATUS NetRemoteComputerSupports(LPCWSTR, DWORD, PDWORD); | |
58 NET_API_STATUS RxRemoteApi(DWORD, LPCWSTR, LPDESC, LPDESC, LPDESC, | |
59 LPDESC, LPDESC, LPDESC, LPDESC, DWORD, ...); | |
60 } |