7 #define COM_NO_WINDOWS_H
8 #define WIN32_NO_STATUS
22 #define MAX_KEY_LENGTH 255
23 #define MAX_VALUE_NAME 16383
24 #define SERVERLISTSIZE 6
34 APPLET_PROC AppletProc
;
37 extern HINSTANCE hApplet
;
41 INT_PTR CALLBACK
DateTimePageProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
42 BOOL
SystemSetTime(LPSYSTEMTIME lpSystemTime
, BOOL SystemTime
);
46 INT_PTR CALLBACK
TimeZonePageProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
50 INT_PTR CALLBACK
InetTimePageProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
55 VOID
DisplayWin32ErrorDbg(DWORD dwErrorCode
, const char *file
, int line
);
56 #define DisplayWin32Error(e) DisplayWin32ErrorDbg(e, __FILE__, __LINE__);
58 VOID
DisplayWin32Error(DWORD dwErrorCode
);
63 #define CLM_STOPCLOCK (WM_USER + 1)
64 #define CLM_STARTCLOCK (WM_USER + 2)
66 BOOL
RegisterClockControl(VOID
);
67 VOID
UnregisterClockControl(VOID
);
72 typedef struct _TIMEPACKET
76 } TIMEPACKET
, *PTIMEPACKET
;
79 typedef struct _NTPPACKET
88 TIMEPACKET ReferenceTimestamp
;
89 TIMEPACKET OriginateTimestamp
;
90 TIMEPACKET ReceiveTimestamp
;
91 TIMEPACKET TransmitTimestamp
;
92 }NTPPACKET
, *PNTPPACKET
;
94 ULONG
GetServerTime(LPWSTR lpAddress
);
98 #define MCCM_SETDATE (WM_USER + 1)
99 #define MCCM_GETDATE (WM_USER + 2)
100 #define MCCM_RESET (WM_USER + 3)
101 #define MCCM_CHANGED (WM_USER + 4)
103 #define MCCN_SELCHANGE (1)
104 typedef struct _NMMCCSELCHANGE
113 } NMMCCSELCHANGE
, *PNMMCCSELCHANGE
;
114 #define MCCN_AUTOUPDATE (2)
115 typedef struct _NMMCCAUTOUPDATE
118 SYSTEMTIME SystemTime
;
119 } NMMCCAUTOUPDATE
, *PNMMCCAUTOUPDATE
;
121 BOOL
RegisterMonthCalControl(IN HINSTANCE hInstance
);
122 VOID
UnregisterMonthCalControl(IN HINSTANCE hInstance
);
124 #endif /* _TIMEDATE_H */