在DriverEntry的参数中有一个PUNICODE_STRING RegistryPath我想使用这个路径读取注册表,但“好象这个变量在驱动初始化完以后就丢掉了”怎么样才能使我在别的函数中取得这个路径RegistryPath呢?--我试过定义一个全局变量PUNICODE_ST...
全文
回复(7) 2003-02-14 11:03 来自版块 - ABC初学者
表情
RedFox_4UPM:我的email地址:zwg_zwg@hotmail.com 也可以使用MSN和我联系(2003-02-17 10:01)
RedFox_4U谢谢,各位大哥热心帮助 小弟,确实初次涉及驱动,而且以前那点C语言基础也差不多快还给老师了 正如大头兄所言,被逼无奈啊(2003-02-17 10:00)
magicxto RedFox_4U 兄: 最近boss逼你做驱动? :P(2003-02-15 12:33)
h13对,楼上讲的很好 另外如果直接用unicodestring的话,其buffer是ansi字符和 0相间的wstr字符串,直接传出来不好用,可以用RtlUnicodeStringToAnsiString 转一下,就直接得到普通的字符串了。 :)(2003-02-15 10:08)
arthurtu你用指针,就要分配内存呀,估计是你没有分配的原因。 记得要释放申请的内存。或者就用UNICODE_STRING。 RtlInitUnicodeString(...)(2003-02-14 22:52)
arthurtuNTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath) { DriverObject->DriverUnload = DriverUnload; ...(2003-02-14 22:48)
h13还不能吗?我试了一下已经得到了,不过其中的字符转换方法比较笨,要的话pm我你的mail,我把代码发给你(2003-02-14 16:54)

返回顶部