|
写了个USB转COM口的驱动,但是为何系统启动过程中装载完驱动就迅速卸载?
打印信息,
USBToCOM::Process Attach
USBToCOM::Process Detach
sources文件
RELEASETYPE=PLATFORM
TARGETNAME=ucom
TARGETTYPE=DYNLINK
DLLENTRY=DllEntry
DEFFILE=ucom.def
SOURCES= \
ucom.c \
ucom.def文件
LIBRARY UCOM
EXPORTS
UCOM_Init
UCOM_Deinit
UCOM_Open
UCOM_Close
UCOM_Read
UCOM_Write
UCOM_Seek
UCOM_IOControl
UCOM_PowerUp
UCOM_PowerDown
注册表文件
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\UCOM]
"DLL"="ucom.dll"
"Prefix"="UCOM"
"Index"=dword:1
"Order"=dword:6
"FriendlyName"="USB to COM Driver"
"Ioctl"=dword:0
在这些函数中都有一定的打印信息,DNW没有显示这些函数的任何信息,说明根本就没调用这几个函数,连续执行了两次DllEntry(),分别Attach和Detach。
并且前些天也写过其他的驱动,那两个驱动工作都很正常,今天的这个没有发现有什么不同的地方,搞不懂这个驱动为什么会这样。
请高手指点一下,谢谢!
|
|