1 #define WIN32_NO_STATUS
19 #define MAX_KEY_LENGTH 255
20 #define MAX_VALUE_NAME 16383
21 #define SERVERLISTSIZE 6
31 APPLET_PROC AppletProc
;
34 extern HINSTANCE hApplet
;
38 INT_PTR CALLBACK
DateTimePageProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
39 BOOL
SystemSetLocalTime(LPSYSTEMTIME lpSystemTime
);
43 INT_PTR CALLBACK
TimeZonePageProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
47 INT_PTR CALLBACK
InetTimePageProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
52 VOID
DisplayWin32ErrorDbg(DWORD dwErrorCode
, const char *file
, int line
);
53 #define DisplayWin32Error(e) DisplayWin32ErrorDbg(e, __FILE__, __LINE__);
55 VOID
DisplayWin32Error(DWORD dwErrorCode
);
60 #define CLM_STOPCLOCK (WM_USER + 1)
61 #define CLM_STARTCLOCK (WM_USER + 2)
63 BOOL
RegisterClockControl(VOID
);
64 VOID
UnregisterClockControl(VOID
);
69 typedef struct _TIMEPACKET
73 } TIMEPACKET
, *PTIMEPACKET
;
76 typedef struct _NTPPACKET
85 TIMEPACKET ReferenceTimestamp
;
86 TIMEPACKET OriginateTimestamp
;
87 TIMEPACKET ReceiveTimestamp
;
88 TIMEPACKET TransmitTimestamp
;
89 }NTPPACKET
, *PNTPPACKET
;
91 ULONG
GetServerTime(LPWSTR lpAddress
);
95 #define MCCM_SETDATE (WM_USER + 1)
96 #define MCCM_GETDATE (WM_USER + 2)
97 #define MCCM_RESET (WM_USER + 3)
98 #define MCCM_CHANGED (WM_USER + 4)
100 #define MCCN_SELCHANGE (1)
101 typedef struct _NMMCCSELCHANGE
110 } NMMCCSELCHANGE
, *PNMMCCSELCHANGE
;
111 #define MCCN_AUTOUPDATE (2)
112 typedef struct _NMMCCAUTOUPDATE
115 SYSTEMTIME SystemTime
;
116 } NMMCCAUTOUPDATE
, *PNMMCCAUTOUPDATE
;
118 BOOL
RegisterMonthCalControl(IN HINSTANCE hInstance
);
119 VOID
UnregisterMonthCalControl(IN HINSTANCE hInstance
);