Как установить системное время в драйвере Windows WDM?

Мы разрабатываем аппаратное устройство для синхронизации времени GPS. И мы хотим написать драйвер Windows WDM для устройства. Чтобы избежать задержки на уровне пользователя, мы хотели бы установить системное время Windows (XP / Vista / 7) на уровне драйвера ядра. Кто-нибудь знает, как этого добиться?

Спасибо Сюй Цзюнь


person Xu Jun    schedule 24.05.2010    source источник


Ответы (1)


Вы пробовали NtSetSystemTime? Я думаю, это недокументировано.

http://undocumented.ntinternals.net/

См. Также http://undocumented.ntinternals.net/UserMode/Undocumented%20Functions/Time/NtQuerySystemTime.html

Вы должны использовать в драйвере функции префикса Zw.

person Hernán    schedule 29.11.2010