|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
GetSystemTimeAdjustment
The GetSystemTimeAdjustment function determines whether the system is applying periodic time adjustments to its time-of-day clock at each clock interrupt, along with the value and period of any such adjustments. Note that the period of such adjustments is equivalent to the time period between clock interrupts.
BOOL GetSystemTimeAdjustment(
PDWORD lpTimeAdjustment, // size, in 100-nanosecond units, of a periodic time adjustment PDWORD lpTimeIncrement, // time, in 100-nanosecond units, between periodic time adjustments PBOOL lpTimeAdjustmentDisabled // whether periodic time adjustment is disabled or enabled );
Parameters
lpTimeAdjustment
Pointer to a DWORD that the function sets to the number of 100-nanosecond units added to the time-of-day clock at each periodic time adjustment.
lpTimeIncrement
Pointer to a DWORD that the function sets to the interval, counted in 100-nanosecond units, between periodic time adjustments. This interval is the time period between a system's clock interrupts.
lpTimeAdjustmentDisabled
Pointer to a BOOL that the function sets to indicate whether periodic time adjustment is in effect. A value of TRUE indicates that periodic time adjustment is disabled. At each clock interrupt, the system merely adds the interval between clock interrupts to the time-of-day clock. The system is free, however, to adjust its time-of-day clock using other techniques. Such other techniques may cause the time-of-day clock to noticeably jump when adjustments are made. A value of FALSE indicates that periodic time adjustment is being used to adjust the time-of-day clock. At each clock interrupt, the system adds the time increment specified by SetSystemTimeAdjustment's dwTimeIncrement parameter to the time-of-day clock. The system will not interfere with the time adjustment scheme, and will not attempt to synchronize time of day on its own via other techniques.
Return Values
If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError.
Remarks
The GetSystemTimeAdjustment and SetSystemTimeAdjustment functions support algorithms that want to synchronize the time-of-day clock, reported by GetSystemTime and GetLocalTime, with another time source using a periodic time adjustment applied at each clock interrupt. When periodic time adjustment is in effect, the system adds an adjusting value to the time-of-day clock at a periodic interval, at each clock interrupt. The GetSystemTimeAdjustment function lets a caller determine whether periodic time adjustment is enabled, and if it is, obtain the amount of each adjustment and the time between adjustments. The SetSystemTimeAdjustment function lets a caller enable or disable periodic time adjustment, and set the value of the adjusting increment.
See Also
SetSystemTimeAdjustment, GetSystemTime, GetLocalTime
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
GetSystemTimeAdjustment
Функция GetSystemTimeAdjustment определяет прилагает система периодические установки времени к своему датчику времени в каждом прерывании часов, вместе с величиной и периодом любых таких установок. Отметьте, что период таких установок является эквивалентом периоду времени между прерываниями часов.
BOOL GetSystemTimeAdjustment(
lpTimeAdjustment PDWORD, // РАЗМЕР, в течение устройств 100- наносекунды, периодического времени сборочного lpTimeIncrement PDWORD, // времени, в течение устройств 100- наносекунды, между периодическими установками времени PBOOL lpTimeAdjustmentDisabled // независимо периодическая установка времени выведена из строя или приспособлена );
Параметры
lpTimeAdjustment
Указатель на DWORD, что функция устанавливается в номер устройств 100- наносекунды добавленной к датчику времени в каждой периодической установке времени.
lpTimeIncrement
Указатель на DWORD, что функция устанавливается в интервал, считавшийся в течение устройств 100- наносекунды, между периодическими установками времени. Этот интервал является периодом времени между системными прерываниями часов.
lpTimeAdjustmentDisabled
Указатель на BOOL, что функция устанавливает, чтобы указывать независимо периодическое время, установка в силе. Величина ИСТИНЫ указывает, что периодическая установка времени выведена из строя. В каждом прерывании часов, система просто добавляет интервал между прерываниями часов на датчик времени. Система - свободна, тем не менее, чтобы регулировать свой датчик времени, использовавший другие методы. Другие методы могут заставить датчик времени, чтобы заметно прыгать когда установки сделаны. Величина ЛЖИ указывает, что периодическая установка времени используется, чтобы регулировать датчик времени. В каждом прерывании часов, система добавляет приращение времени определенное параметром dwTimeIncrement SetSystemTimeAdjustment's на датчик времени. Система не создастся помехи с сборочной схемой времени, и не попытается синхронизировать время дня на своем собственном через другие методы.
Обратные Величины
Если функция добивается успеха, обратная величина ненулевая. Если функция терпит неудачу, обратная величина нулевая. Для того, чтобы расширять информацию ошибки, назовите GetLastError.
Замечания
GetSystemTimeAdjustment И алгоритмы поддержки функций SetSystemTimeAdjustment, которые хотятся синхронизировать датчик времени, выданный GetSystemTime и GetLocalTime, с другим источником времени, использовавшим периодическую установку времени прилагался в каждом прерывании часов. Когда периодическая установка времени в силе, система добавляет установку величины к датчику времени в периодическом интервале, в каждом прерывании часов. Функция GetSystemTimeAdjustment позволяет, вызывающий оператор определяет что независимо периодическая установка времени приспособлена, и если она -, получает сумму каждой установки и время между установками. Функция SetSystemTimeAdjustment позволяет вызывающего оператора допустимого или выводит из строя периодическую установку времени и устанавливает величину установки приращения.
Смотри Также
SetSystemTimeAdjustment, GetSystemTime, GetLocalTime
|
|
|
|
| |