阅读:2044回复:10
哪位大侠知道DriverEntry()中第二个参数RegistryPath的结构?
我在看C:\\NTDDK\\src\\kernel\\serial下的例子时,有下面一段:
NTSTATUS SerialGetConfigDefaults( IN PSERIAL_FIRMWARE_DATA DriverDefaultsPtr, IN PUNICODE_STRING RegistryPath ) { ...... RtlZeroMemory (path, RegistryPath->Length+sizeof(WCHAR)); RtlMoveMemory (path, RegistryPath->Buffer, RegistryPath->Length); ...... } 其中RegistryPath就是DriverEntry()例程传入的参数, 请问,怎么会有RegistryPath->Length等成员,RegistryPath是一个结构?它在何处定义呢??? 望各位大侠帮帮忙!!! |
|
最新喜欢:hanwl
|
沙发#
发布于:2005-01-19 20:27
就是UNICODE_STRING呀
具体定义如下: typedef struct _UNICODE_STRING { USHORT Length; USHORT MaximumLength; PWSTR Buffer; } UNICODE_STRING *PUNICODE_STRING; 我在看C:\NTDDK\src\kernel\serial下的例子时,有下面一段: |
|
|
板凳#
发布于:2005-01-20 10:19
IN PUNICODE_STRING RegistryPath不是很清楚了吗??
|
|
|
地板#
发布于:2005-01-20 10:24
IN PUNICODE_STRING RegistryPath不是很清楚了吗?? 我也觉得很奇怪,这样的简单问题查查ddk就知道了,可是有的人就是来问,我想以后象这样的简单问题大家都干脆不要回答,要不会害这些人,他们产生依赖思想,有什么问题都来问,大家觉得如何? 同意的就鼎鼎 |
|
|
地下室#
发布于:2005-01-20 12:39
[quote]IN PUNICODE_STRING RegistryPath不是很清楚了吗?? 我也觉得很奇怪,这样的简单问题查查ddk就知道了,可是有的人就是来问,我想以后象这样的简单问题大家都干脆不要回答,要不会害这些人,他们产生依赖思想,有什么问题都来问,大家觉得如何? 同意的就鼎鼎 [/quote] 同意,顶!!! |
|
|
5楼#
发布于:2005-01-20 15:23
支持大佬........! :P
|
|
|
6楼#
发布于:2005-01-21 08:46
支持大佬........! :P 支持。。。。 :D |
|
|
7楼#
发布于:2005-01-21 09:05
反对,
什么级别的人都有, 你会了,别人不一定会 |
|
8楼#
发布于:2005-01-23 11:07
反对, 我同意你的观点, 同时需要注意的是,这个只是一个结构体定义的问题。它在DDK帮助,和DDK的头文件还有VC的头文件都有的,主要在DDK帮助中输入UNICODE_STRING这样的字眼就可以一清二楚的了,如果这样的问题都来问,试问老兄,有这样依赖思想,那么如果哪天这个论坛不开了,他们还能有自学的能力吗?!难道这样不是害了人家吗?! |
|
|
9楼#
发布于:2005-01-23 11:08
以上仅代表个人观点,欢迎大家讨论
|
|
|
10楼#
发布于:2005-01-23 17:28
不同意楼上各位的观点,比如想要一个知道ULONG定义的意思(unsinged long),如果用查找,会列出一两千条记录来,是不是很浪费时间?
|
|