10 #define MAX_KEY_LENGTH 255
11 #define MAX_VALUE_NAME 16383
12 #define SERVERLISTSIZE 6
22 APPLET_PROC AppletProc
;
25 extern HINSTANCE hApplet
;
29 INT_PTR CALLBACK
DateTimePageProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
30 BOOL
SystemSetLocalTime(LPSYSTEMTIME lpSystemTime
);
34 INT_PTR CALLBACK
TimeZonePageProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
38 INT_PTR CALLBACK
InetTimePageProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
43 VOID
DisplayWin32ErrorDbg(DWORD dwErrorCode
, const char *file
, int line
);
44 #define DisplayWin32Error(e) DisplayWin32ErrorDbg(e, __FILE__, __LINE__);
46 VOID
DisplayWin32Error(DWORD dwErrorCode
);
51 #define CLM_STOPCLOCK (WM_USER + 1)
52 #define CLM_STARTCLOCK (WM_USER + 2)
54 BOOL
RegisterClockControl(VOID
);
55 VOID
UnregisterClockControl(VOID
);
60 typedef struct _TIMEPACKET
64 } TIMEPACKET
, *PTIMEPACKET
;
67 typedef struct _NTPPACKET
76 TIMEPACKET ReferenceTimestamp
;
77 TIMEPACKET OriginateTimestamp
;
78 TIMEPACKET ReceiveTimestamp
;
79 TIMEPACKET TransmitTimestamp
;
80 }NTPPACKET
, *PNTPPACKET
;
82 ULONG
GetServerTime(LPWSTR lpAddress
);
86 #define MCCM_SETDATE (WM_USER + 1)
87 #define MCCM_GETDATE (WM_USER + 2)
88 #define MCCM_RESET (WM_USER + 3)
89 #define MCCM_CHANGED (WM_USER + 4)
91 #define MCCN_SELCHANGE (1)
92 typedef struct _NMMCCSELCHANGE
101 } NMMCCSELCHANGE
, *PNMMCCSELCHANGE
;
102 #define MCCN_AUTOUPDATE (2)
103 typedef struct _NMMCCAUTOUPDATE
106 SYSTEMTIME SystemTime
;
107 } NMMCCAUTOUPDATE
, *PNMMCCAUTOUPDATE
;
109 BOOL
RegisterMonthCalControl(IN HINSTANCE hInstance
);
110 VOID
UnregisterMonthCalControl(IN HINSTANCE hInstance
);