12 #define MAX_KEY_LENGTH 255
13 #define MAX_VALUE_NAME 16383
14 #define SERVERLISTSIZE 6
24 APPLET_PROC AppletProc
;
27 extern HINSTANCE hApplet
;
31 INT_PTR CALLBACK
DateTimePageProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
32 BOOL
SystemSetLocalTime(LPSYSTEMTIME lpSystemTime
);
36 INT_PTR CALLBACK
TimeZonePageProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
40 INT_PTR CALLBACK
InetTimePageProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
45 VOID
DisplayWin32ErrorDbg(DWORD dwErrorCode
, const char *file
, int line
);
46 #define DisplayWin32Error(e) DisplayWin32ErrorDbg(e, __FILE__, __LINE__);
48 VOID
DisplayWin32Error(DWORD dwErrorCode
);
53 #define CLM_STOPCLOCK (WM_USER + 1)
54 #define CLM_STARTCLOCK (WM_USER + 2)
56 BOOL
RegisterClockControl(VOID
);
57 VOID
UnregisterClockControl(VOID
);
62 typedef struct _TIMEPACKET
66 } TIMEPACKET
, *PTIMEPACKET
;
69 typedef struct _NTPPACKET
78 TIMEPACKET ReferenceTimestamp
;
79 TIMEPACKET OriginateTimestamp
;
80 TIMEPACKET ReceiveTimestamp
;
81 TIMEPACKET TransmitTimestamp
;
82 }NTPPACKET
, *PNTPPACKET
;
84 ULONG
GetServerTime(LPWSTR lpAddress
);
88 #define MCCM_SETDATE (WM_USER + 1)
89 #define MCCM_GETDATE (WM_USER + 2)
90 #define MCCM_RESET (WM_USER + 3)
91 #define MCCM_CHANGED (WM_USER + 4)
93 #define MCCN_SELCHANGE (1)
94 typedef struct _NMMCCSELCHANGE
103 } NMMCCSELCHANGE
, *PNMMCCSELCHANGE
;
104 #define MCCN_AUTOUPDATE (2)
105 typedef struct _NMMCCAUTOUPDATE
108 SYSTEMTIME SystemTime
;
109 } NMMCCAUTOUPDATE
, *PNMMCCAUTOUPDATE
;
111 BOOL
RegisterMonthCalControl(IN HINSTANCE hInstance
);
112 VOID
UnregisterMonthCalControl(IN HINSTANCE hInstance
);