阅读:1627回复:1
如何用vc调用wdm设备驱动程序
我以前用vtools开发过一些关于isa插槽的中断和数据采集驱动程序,直接在vc中一以下格式调用成功,
HANDLE hCVxDCBL = CreateFile(\"\\\\\\\\.\\\\CBLRead.VXD\", 0,0,0, CREATE_NEW, FILE_FLAG_DELETE_ON_CLOSE, 0); 但是vtools只能作针对98的驱动,现需要作wdm驱动以适应更高的版本,但我把CBLRead.wdm加载到注册表,但是用以上方法无法得到驱动的句柄及hCVxDCBL,请问用什么方法可以得到?如果我方法上有问题请指点。十分感谢!!! |
|
沙发#
发布于:2003-04-16 20:13
在nt或win2k下,应用程序与内核模式驱动程序的连接同样是用api CreateFile(...)只是CreateFile(\"\\\\\\\\.\\\\symbloc\",...);中用到的符号不再是驱动程序的文件名,而是连接符号,该连接符号就是你在驱动程序中设置的连接符号:
CUString symLinkName(\"\\\\??\\\\symbloc\"); pDevExt->ustrSymLinkName = symLinkName; 这样就行了。 :) |
|