首页
社区
课程
招聘
[求助]如何获得DeviceObject的DeviceName?
发表于: 2011-3-4 21:04 6584

[求助]如何获得DeviceObject的DeviceName?

2011-3-4 21:04
6584

如题。。。
有同学是调用OBJECT_TO_OBJECT_HEADER后获得的。。。
但这个不是没定义么?
求有定义的方法。。。。

初学驱动,请教了。。。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 270
活跃值: (97)
能力值: ( LV8,RANK:140 )
在线值:
发帖
回帖
粉丝
2
那个OBJECT_TO_OBJECT_HEADER要自己去定义,《windows》驱动开发技术详解就是这么做的。其他的方法我也不知道了
2011-3-4 21:22
0
雪    币: 611
活跃值: (251)
能力值: ( LV12,RANK:390 )
在线值:
发帖
回帖
粉丝
3
我直接抄了WRK上的定义。。。
2011-3-4 21:58
0
雪    币: 773
活跃值: (442)
能力值: ( LV9,RANK:200 )
在线值:
发帖
回帖
粉丝
4
PLDR_DATA_TABLE_ENTRY Ldr = NULL;
                        Ldr = (PLDR_DATA_TABLE_ENTRY)pDrvObj->DriverSection;
                        if ( MmIsAddressValid(Ldr) )
                        {
                                UnicodeToChar(&Ldr->BaseDllName,SaveDriveName[nCount]);
                                UnicodeToChar(&Ldr->FullDllName,SaveDrivePath[nCount]);
                                SaveDriveBase[nCount]  = Ldr->DllBase;
                                SaveDriveSize[nCount]  = Ldr->SizeOfImage;
                                SaveDriveEntry[nCount] = Ldr->EntryPoint;
                                SaveDriveLoad[nCount]  = Ldr->LoadCount;
                                KdPrint(("-------------------------------\n"));
                                nCount++;
                        }
2011-3-4 22:09
0
雪    币: 232
活跃值: (105)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
5
自己定下意就是了
对自己有用的就把子结构写出来
没用的就看下大小
4字节的就用int
2011-3-4 23:10
0
游客
登录 | 注册 方可回帖
返回
//