lanshy
驱动牛犊
驱动牛犊
  • 注册日期2004-06-30
  • 最后登录2005-02-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1966回复:10

哪位大侠知道DriverEntry()中第二个参数RegistryPath的结构?

楼主#
更多 发布于:2005-01-19 16:53
我在看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是一个结构?它在何处定义呢???

望各位大侠帮帮忙!!!

最新喜欢:

hanwlhanwl
我现在在搞SDK,但一心想做驱动编程、然后嵌入式编程、直到硬件编程 QQ:40102229
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
沙发#
发布于: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下的例子时,有下面一段:
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是一个结构?它在何处定义呢???

望各位大侠帮帮忙!!!
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2005-01-20 10:19
IN PUNICODE_STRING RegistryPath不是很清楚了吗??
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-01-20 10:24
IN PUNICODE_STRING RegistryPath不是很清楚了吗??

我也觉得很奇怪,这样的简单问题查查ddk就知道了,可是有的人就是来问,我想以后象这样的简单问题大家都干脆不要回答,要不会害这些人,他们产生依赖思想,有什么问题都来问,大家觉得如何?
同意的就鼎鼎
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-01-20 12:39
[quote]IN PUNICODE_STRING RegistryPath不是很清楚了吗??

我也觉得很奇怪,这样的简单问题查查ddk就知道了,可是有的人就是来问,我想以后象这样的简单问题大家都干脆不要回答,要不会害这些人,他们产生依赖思想,有什么问题都来问,大家觉得如何?
同意的就鼎鼎 [/quote]

同意,顶!!!
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
lsn_061
驱动老牛
驱动老牛
  • 注册日期2002-05-09
  • 最后登录2006-10-06
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望261点
  • 贡献值0点
  • 好评度169点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-01-20 15:23
支持大佬........! :P
[img]http://bbs.zndev.com/image/medal/5.gif[/img]
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2005-01-21 08:46
支持大佬........! :P


支持。。。。 :D
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
changys
驱动小牛
驱动小牛
  • 注册日期2004-11-15
  • 最后登录2008-08-21
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望15点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-01-21 09:05
反对,
什么级别的人都有,
你会了,别人不一定会
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-01-23 11:07
反对,
什么级别的人都有,
你会了,别人不一定会

我同意你的观点,
同时需要注意的是,这个只是一个结构体定义的问题。它在DDK帮助,和DDK的头文件还有VC的头文件都有的,主要在DDK帮助中输入UNICODE_STRING这样的字眼就可以一清二楚的了,如果这样的问题都来问,试问老兄,有这样依赖思想,那么如果哪天这个论坛不开了,他们还能有自学的能力吗?!难道这样不是害了人家吗?!
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-01-23 11:08
以上仅代表个人观点,欢迎大家讨论
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
mynameyxb
驱动牛犊
驱动牛犊
  • 注册日期2005-01-18
  • 最后登录2005-01-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-01-23 17:28
不同意楼上各位的观点,比如想要一个知道ULONG定义的意思(unsinged long),如果用查找,会列出一两千条记录来,是不是很浪费时间?
游客

返回顶部