Функция SetDynamicTimeZoneInformation (timezoneapi.h)

Задает текущий часовой пояс и динамические параметры летнего времени. Эти параметры управляют переводом от времени UTC к местному времени.

Синтаксис

BOOL SetDynamicTimeZoneInformation(
  [in] const DYNAMIC_TIME_ZONE_INFORMATION *lpTimeZoneInformation
);

Параметры

[in] lpTimeZoneInformation

Указатель на структуру DYNAMIC_TIME_ZONE_INFORMATION .

Возвращаемое значение

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

Для успешного выполнения этой функции приложение должно иметь привилегию SE_TIME_ZONE_NAME. Эта привилегия отключена по умолчанию. Используйте функцию AdjustTokenPrivileges , чтобы включить привилегию перед вызовом SetDynamicTimeZoneInformation, а затем отключить привилегию после вызова SetDynamicTimeZoneInformation . Дополнительные сведения см. в разделе Выполнение с особыми привилегиями.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header timezoneapi.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

DYNAMIC_TIME_ZONE_INFORMATION

GetDynamicTimeZoneInformation

Функции времени