File Annotation

Not logged in
4e2933c620 2015-04-21        kinaba: /***********************************************************************\
4e2933c620 2015-04-21        kinaba: *                               lmremutl.d                              *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                       Windows API header module                       *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                 Translated from MinGW Windows headers                 *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                       Placed into public domain                       *
4e2933c620 2015-04-21        kinaba: \***********************************************************************/
4e2933c620 2015-04-21        kinaba: module win32.lmremutl;
9b639cf2d6 2015-05-05        kinaba: pragma(lib, "netapi32");
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: // D Conversion Note: DESC_CHAR is defined as TCHAR.
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: private import win32.lmcons, win32.windef;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const SUPPORTS_REMOTE_ADMIN_PROTOCOL =  2;
4e2933c620 2015-04-21        kinaba: const SUPPORTS_RPC                   =  4;
4e2933c620 2015-04-21        kinaba: const SUPPORTS_SAM_PROTOCOL          =  8;
4e2933c620 2015-04-21        kinaba: const SUPPORTS_UNICODE               = 16;
4e2933c620 2015-04-21        kinaba: const SUPPORTS_LOCAL                 = 32;
4e2933c620 2015-04-21        kinaba: const SUPPORTS_ANY                   = 0xFFFFFFFF;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const NO_PERMISSION_REQUIRED = 1;
4e2933c620 2015-04-21        kinaba: const ALLOCATE_RESPONSE      = 2;
4e2933c620 2015-04-21        kinaba: const USE_SPECIFIC_TRANSPORT = 0x80000000;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: //[Yes] #ifndef DESC_CHAR_UNICODE
4e2933c620 2015-04-21        kinaba: //alias CHAR DESC_CHAR;
4e2933c620 2015-04-21        kinaba: //} else {
4e2933c620 2015-04-21        kinaba: //[No] #else
4e2933c620 2015-04-21        kinaba: //[No] typedef WCHAR DESC_CHAR;
4e2933c620 2015-04-21        kinaba: //[No] #endif
4e2933c620 2015-04-21        kinaba: // FIXME (D): Is this OK?
4e2933c620 2015-04-21        kinaba: alias TCHAR DESC_CHAR;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: alias DESC_CHAR* LPDESC;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: struct TIME_OF_DAY_INFO {
4e2933c620 2015-04-21        kinaba: 	DWORD tod_elapsedt;
4e2933c620 2015-04-21        kinaba: 	DWORD tod_msecs;
4e2933c620 2015-04-21        kinaba: 	DWORD tod_hours;
4e2933c620 2015-04-21        kinaba: 	DWORD tod_mins;
4e2933c620 2015-04-21        kinaba: 	DWORD tod_secs;
4e2933c620 2015-04-21        kinaba: 	DWORD tod_hunds;
4e2933c620 2015-04-21        kinaba: 	LONG  tod_timezone;
4e2933c620 2015-04-21        kinaba: 	DWORD tod_tinterval;
4e2933c620 2015-04-21        kinaba: 	DWORD tod_day;
4e2933c620 2015-04-21        kinaba: 	DWORD tod_month;
4e2933c620 2015-04-21        kinaba: 	DWORD tod_year;
4e2933c620 2015-04-21        kinaba: 	DWORD tod_weekday;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: alias TIME_OF_DAY_INFO* PTIME_OF_DAY_INFO, LPTIME_OF_DAY_INFO;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: extern (Windows) {
4e2933c620 2015-04-21        kinaba: 	NET_API_STATUS NetRemoteTOD(LPCWSTR, PBYTE*);
4e2933c620 2015-04-21        kinaba: 	NET_API_STATUS NetRemoteComputerSupports(LPCWSTR, DWORD, PDWORD);
4e2933c620 2015-04-21        kinaba: 	NET_API_STATUS RxRemoteApi(DWORD, LPCWSTR, LPDESC, LPDESC, LPDESC,
4e2933c620 2015-04-21        kinaba: 	  LPDESC, LPDESC, LPDESC, LPDESC, DWORD, ...);
4e2933c620 2015-04-21        kinaba: }