 |
1、您可以利用platform SDK(不知您有此工具没有)中的一个工具WinObj查看与此驱动程序相关的设备名,而且其设备名一般在\\??目录底下。
2、您可以看看机械工业出版社出版的《Windows WDM驱动程序设计》,看它上面的例子,看它是怎么做的。
3、您可以仔细的看看您build的驱动程序原代码,里面如果有这样的语句如 L"\\DosDevice\\*******",那么*******就是他的设备名,您可以直接有CreateFile("\\\\.\\*******".......)调用他,如果没有这样的语句,您可以看程序代码中有没有IoCreateSymbolLink()之类的语句,如果有,您也可以看到它的Dos设备名。
相关书籍:
《WINDOWS设备驱动程序技术内幕 》
《实用技术:WINDOWS NT与WINDOWS 2000设备驱动及开发》
《Windows 设备驱动程序(VXD 与 WDM)开发实务 含盘》
《虚拟设备驱动程序开发起步与进阶》
《WIN 9X虚拟设备驱动程序编程指南》
此问题由sbni回答。
附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, DDK与硬件设备, hardware, ddk, vtoolsd, driver studio, winrt。
|