GetSystemTimeAdjustment

【勇芳软件工作室】汉化HomePreviousNext

GetSystemTimeAdjustment功能决定系统是否在每个时钟中断期间对其日期时钟进行周期性时间调整,以及任何此类调整的值和周期。请注意,此类调整的周期等于时钟中断之间的时间间隔。

BOOL GetSystemTimeAdjustment(

PDWORD 【lpTimeAdjustment】,//尺寸,以100纳秒为单位,进行周期性时间调整
PDWORD【lpTimeIncrement】,//时间,以100纳秒为单位,在周期性时间调整之间
PBOOL【lpTimeAdjustmentDisabled】//是否禁用或启用周期性时间调整
); 

参数

【lpTimeAdjustment】

指向DWORD的功能,该函数设置为在每个周期时间调整时添加到时钟时钟的100纳秒单位。

【lpTimeIncrement】

指向DWORD的功能设置为间隔,以100纳秒为单位,在周期性时间调整之间。该间隔是系统时钟中断之间的时间间隔。

【lpTimeAdjustmentDisabled】

指向BOOL的函数,该函数设置为指示周期性时间调整是否生效。

值为TRUE表示周期性时间调整被禁用。在每个时钟中断时,系统仅将时钟中断之间的时间间隔添加到时钟时钟。然而,该系统是免费的,以使用其他技术来调整其时钟时钟。这样的其他技术可能导致时钟时钟在进行调整时显着跳跃。

值为FALSE表示正在使用周期性时间调整来调整时钟。在每个时钟中断时,系统将由SetSystemTimeAdjustment【dwTimeIncrement】参数指定的时间增量添加到时钟时钟。系统不会干扰时间调整方案,也不会尝试通过其他技术自行同步时间。

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

GetSystemTimeAdjustmentSetSystemTimeAdjustment 功能支持希望将GetSystemTimeGetLocalTime报告的时钟同步的算法与另一个时间源同步,每个时钟源都使用每个时钟中断应用的周期性时间调整。

当周期性时间调整生效时,系统会在每个时钟中断时以周期性的时间间隔为时钟增加一个调整值。GetSystemTimeAdjustment功能允许来电者确定是否启用周期性时间调整,如果是,则获取每次调整的数量和调整之间的时间。SetSystemTimeAdjustment功能允许呼叫者启用或禁用周期性时间调整,并设置调整增量的值。

也可以看看

SetSystemTimeAdjustment,GetSystemTime,GetLocalTime