SetSystemTimeAdjustment

WinApi Функция SetSystemTimeAdjustment

Описание:
function SetSystemTimeAdjustment(dwTimeAdjustment: DWORD; bTimeAdjustmentDisabled: BOOL): BOOL;

Функция устанавливает или отключает переодический отсчет системных часов. Переодический отсчет используется для синхронизации датчика времени с дргугими источниками времени. Когда переодический отсчет включен, то пересчет происходит при каждом прерывании часов.

dwTimeAdjustment: Количество 100-наносекундных частей добавляемых к датчику времени в каждом прерывании часов, в том случае если периодический отсчет включен.

bTimeAdjustmentDisabled: Указывает что система должна использовать сборочный режим времени. Переодческий отсчет времени может быть включен или выключен. True - переодический отсчет выключен, параметр dwTimeAdjustment игнорирется.
False - переодический отсчет включен, датчик времени регулируется. Система добавит величину dwTimeAdjustment ко времени с каждым прерыванием часов.

Возвращаемые значения
В случае успеха не ноль.
В случае неудачи - ноль. Чтобы получить расширенную информацию об ошибке, вызовите функцию GetLastError.

Замечания
GetSystemTimeAdjustment и алгоритмы поддержки функций SetSystemTimeAdjustment, срабатывают в каждом прерывании времени, и дабавляют величины в датчик времени получаемы с помощью GetSystemTime и GetLocalTime.
Windows NT: Вызов функции завершится неудачей, если вызывающий процесс не имеет привилегии SE_SYSTEMTIME_NAME.Она по умолчанию запрещена. Вызовите функцию AdjustTokenPrivileges для ее установления и для последующего запрещения после установки даты и времени.

Материал взят из:
Русская спpавка по Windows API



Последние из рубрики

ОтменитьДобавить комментарий