阅读:1404回复:12
如何在核心驱动程序中为系统置时!
各位,小弟在开发nt下的gps板驱动遇到问题,用户要求在驱动中为系统置时,小弟不知如何是好!给点帮助吧! :(
|
|
最新喜欢:![]()
|
沙发#
发布于:2002-11-18 16:55
本站有下
NTSYSAPI NTSTATUS NTAPI ZwSetSystemTime( IN PLARGE_INTEGER NewTime, OUT PLARGE_INTEGER OldTime OPTIONAL ); NewTime: Points to a variable that specifies the new time of day in the standard time format (that is, the number of 100-nanosecond intervals since January 1, 1601). OldTime: Optionally points to a variable that receives the old time of day in the standard time format (that is, the number of 100-nanosecond intervals since January 1, 1601). Return Value: Returns STATUS_SUCCESS or an error status, such as STATUS_PRIVILEGE_NOT_HELD . 你要自己换算一下 |
|
板凳#
发布于:2002-11-18 16:41
同意,楼上的楼上的大虾,给点native api的资料
|
|
|
地板#
发布于:2002-11-18 16:35
楼上大虾能否提供一点native api的资料,ZwSetSystemTime() 怎么使用呢?
|
|
地下室#
发布于:2002-11-18 11:21
阿P好久不见了,最近忙啊? 忙得快挂了 |
|
5楼#
发布于:2002-11-18 11:13
阿P好久不见了,最近忙啊?
|
|
6楼#
发布于:2002-11-18 11:10
我在DDK文档里没找到你说的函数,请问从哪里可以找到。谢谢! 在你的cpp开头添上 extern\"C\"{ LONG __stdcall ZwSetSystemTime( IN PLARGE_INTEGER NewTime, OUT PLARGE_INTEGER OldTime OPTIONAL ); LONG __stdcall ZwQuerySystemTime( OUT PLARGE_INTEGER Time ); } 实际的原型见nativeAPI资料 |
|
7楼#
发布于:2002-11-18 10:46
我在DDK文档里没找到你说的函数,请问从哪里可以找到。谢谢!
|
|
|
8楼#
发布于:2002-11-15 18:01
谢谢!我这就去试
|
|
|
9楼#
发布于:2002-11-15 17:52
可是事关饭碗的事
--------------------------- 哦?hehe ZwSetSystemTime |
|
10楼#
发布于:2002-11-15 16:27
楼上的老大,清说的详细一点,这可是事关饭碗的事!小弟觉得即使是直接写cmos/rtc时钟,可能也解决不了!系统启动后,从cmos读出相应的时间之后,没有特殊的要求,应当不再访问cmos,小弟很想知道,系统将时间存在了什么地方?能否从核心层对其进行修改,并相应的修改cmos.
|
|
|
11楼#
发布于:2002-11-15 08:38
1找native API,看看是否有相关函数。
2不行就直接写CMOS/RTC时钟。 |
|
|
12楼#
发布于:2002-11-15 00:05
呵呵!俺2年前就找这个功能,最后只要做到app上了
|
|
|