| 
					阅读:1753回复:8
				 tigerzd请进,DriverEntry()函数中怎么会有两个参数?
					我想问一下,DriverStudio中,我用向导生成的wdm程序为什么在DriverEntry()中只有一个参数?没有IN PDRIVER_OBJECT DriverObject,但是我在很多例子中发现都是两个参数,我这有什么问题吗?(用的是vc)				 | |
| 沙发#发布于:2002-06-17 09:36 
					有没有人帮帮忙?				 | |
| 板凳#发布于:2002-06-17 09:59 
					DriverEntry()应该有两个参数 DriverObject 和 RegistryPath				 | |
| 
 | 
| 地板#发布于:2002-06-17 11:08 
					DriverStudio是在DDK基础之上封装而成的,你可以看看
 KDriver中是否有DriverObject。 | |
| 
 | 
| 地下室#发布于:2002-06-17 11:20 
					KDriver::DriverObject
 PDRIVER_OBJECT DriverObject( void ); Returns the pointer to the system object corresponding to the instance of the class derived from KDriver. | |
| 
 | 
| 5楼#发布于:2002-06-17 11:57 
					ULONG DriverEntry(
 IN PVOID Argument1, IN PVOID Argument2 ); DriverEntry一定要两个参数,DS封装了而已。 | |
| 
 | 
| 6楼#发布于:2002-06-17 15:01 
					我想问一下,你们是怎么生成文件的,可否给一个步骤?我现在想知道怎样做才能使该函数中出现这两个参数。
 另外,Jim_little,怎样看KDriver中是否有DriverObject? | |
| 7楼#发布于:2002-06-17 15:20 我想问一下,你们是怎么生成文件的,可否给一个步骤?我现在想知道怎样做才能使该函数中出现这两个参数。 2种方法,一是你说的用向导生成,二是用其自带的例子修改而成。 查看帮助,由于DriverEntry是重载得到的,我想不能使该函数中出现两个参数。你可以调用在DriverEntry中调用PDRIVER_OBJECT DriverObject( void )函数得到pDriverObject,不就相当于有两个参数了吗? | |
| 
 | 
| 8楼#发布于:2002-06-17 15:30 
					谢谢Jim_little,我回去试试。
 | |
 
							
 
				 
				