Winapi 如何通过Windows API设置SNTP服务器?

Winapi 如何通过Windows API设置SNTP服务器?,winapi,ntp,Winapi,Ntp,我想通过编程方式将Windows配置为使用用户指定的SNTP服务器。Windows API中是否有此功能?您可以通过注册表执行此操作: 或者,您可以与console实用程序交互 日期和时间控制面板(timedate.cpl)通过从w32time.dll调用W32TimeSetConfig来实现这一点,但这似乎只是在HKLM\System\CurrentControlSet\Services\W32Time\Parameters中设置NtpServer值:W32Time服务不是一个功能齐全

我想通过编程方式将Windows配置为使用用户指定的SNTP服务器。Windows API中是否有此功能?

您可以通过注册表执行此操作:

或者,您可以与console实用程序交互

日期和时间控制面板(timedate.cpl)通过从w32time.dll调用
W32TimeSetConfig
来实现这一点,但这似乎只是在
HKLM\System\CurrentControlSet\Services\W32Time\Parameters

中设置
NtpServer
值:W32Time服务不是一个功能齐全的NTP解决方案,不能满足时间敏感的应用程序需求,因此不受Microsoft支持。有关详细信息,请参阅Microsoft知识库文章939322: