阅读:1657回复: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,我回去试试。
|
|