阅读:1505回复:2
请教,为何我的WDM什么也没有做,还不能用?
我学写了一个PCI卡的2000驱动,我就实现了DriverEntry,和AddDevice和Unload,但装完了后,要我重起,后就发现了不能用的标志。我的Externdevice就只有
typedef struct{ PDEVICE_OBJECT fdo; PDEVICE_OBJECT LowDevice; PDEVICE_OBJECT pdo; }Extern_Device; |
|
沙发#
发布于:2001-10-25 20:36
任何一个WDM驱动程序都应该有分发例程。除非你在原驱动的基础上写一个什么都不做的filter驱动程序,它能够调用calldriver。否则是不行的!
|
|
板凳#
发布于:2001-10-26 09:36
你在包含头文件wdm.h文件时有没有
#ifdef __cplusplus extern "C" { #endif ..... 另外你可能需要再定义一个设备扩展的指针 typedef struct { ... }DEIVCE_EXTENSION,*PDEVICE_EXTENSION 当然原因可能不是这些,很有可能出在你的原程序里面。 |
|
|