33 L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\DateTime\\Servers",
55 if (
wcscmp(szValName,
L"") == 0)
57 dwDefault =
_wtoi(szData);
75 if (dwDefault < 1 || dwDefault > dwIndex)
124 L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\DateTime\\Servers",
148 _itow(uSel, szSel, 10);
151 L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\DateTime\\Servers",
253 DPRINT(
"UpdateNTPStatus(): The user didn't submit any NTP server name!\n");
262 DPRINT(
"UpdateNTPStatus(): Failed to synchronize the time! (Error: %lu).\n",
dwReason);
276 L"SYSTEM\\CurrentControlSet\\Services\\W32Time\\Parameters",
289 if (
wcscmp(szData,
L"NTP") == 0)
323 L"SYSTEM\\CurrentControlSet\\Services\\W32Time\\Parameters",
352 hwndDlg = (
HWND)lpParameter;
#define RegCloseKey(hKey)
#define IDS_INETTIMESYNCING
#define IDS_INETTIMEWELCOME
#define IDS_INETTIMEERROR
#define IDS_INETTIMESUCSYNC
#define IDS_INETTIMESUCFILL
LONG WINAPI RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult)
LONG WINAPI RegSetValueExW(_In_ HKEY hKey, _In_ LPCWSTR lpValueName, _In_ DWORD Reserved, _In_ DWORD dwType, _In_ CONST BYTE *lpData, _In_ DWORD cbData)
LONG WINAPI RegEnumValueW(_In_ HKEY hKey, _In_ DWORD index, _Out_ LPWSTR value, _Inout_ PDWORD val_count, _Reserved_ PDWORD reserved, _Out_opt_ PDWORD type, _Out_opt_ LPBYTE data, _Inout_opt_ PDWORD count)
LONG WINAPI RegQueryValueExW(_In_ HKEY hkeyorg, _In_ LPCWSTR name, _In_ LPDWORD reserved, _In_ LPDWORD type, _In_ LPBYTE data, _In_ LPDWORD count)
HANDLE WINAPI DECLSPEC_HOTPATCH CreateThread(IN LPSECURITY_ATTRIBUTES lpThreadAttributes, IN DWORD dwStackSize, IN LPTHREAD_START_ROUTINE lpStartAddress, IN LPVOID lpParameter, IN DWORD dwCreationFlags, OUT LPDWORD lpThreadId)
_CRTIMP wchar_t *__cdecl _itow(_In_ int _Value, _Pre_notnull_ _Post_z_ wchar_t *_Dest, _In_ int _Radix)
_Check_return_ _CRTIMP int __cdecl _wtoi(_In_z_ const wchar_t *_Str)
_CRTIMP size_t __cdecl wcslen(_In_z_ const wchar_t *_Str)
static DWORD WINAPI UpdateThread(_In_ LPVOID lpParameter)
static VOID EnableDialogText(HWND hwnd)
DWORD WINAPI W32TimeSyncNow(LPCWSTR cmdline, UINT blocking, UINT flags)
static VOID GetSyncSetting(HWND hwnd)
static VOID CreateNTPServerList(HWND hwnd)
static VOID OnAutoSync(BOOL Sync)
static VOID SyncNTPStatusInit(HWND hwnd)
static VOID UpdateNTPStatus(HWND hwnd, DWORD dwReason)
static VOID OnInitDialog(HWND hwnd)
static VOID OnUpdate(HWND hwndDlg)
static VOID SetNTPServer(HWND hwnd, BOOL bBeginUpdate)
INT_PTR CALLBACK InetTimePageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
#define LOCALE_USER_DEFAULT
#define PropSheet_Changed(d, w)
_Check_return_ _CRTIMP int __cdecl wcscmp(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)
STRSAFEAPI StringCchPrintfW(STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszFormat,...)
WCHAR szSyncInit[BUFSIZE]
WCHAR szSyncType[BUFSIZE]
WCHAR szSyncWait[BUFSIZE]
VOID DisplayWin32Error(DWORD dwErrorCode)
DWORD WINAPI GetLastError(void)
#define ERROR_INVALID_DATA
#define HKEY_LOCAL_MACHINE
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
BOOL WINAPI SetDlgItemTextW(_In_ HWND, _In_ int, _In_ LPCWSTR)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
LRESULT WINAPI SendDlgItemMessageW(_In_ HWND, _In_ int, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
struct tagNMHDR * LPNMHDR
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
HWND WINAPI GetParent(_In_ HWND)
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)