1 。 在与驱动程序同一工作空间里,建立空项目
2 。依照需要,添加头文件:
#include <winioctl.h>
驱动程序中的ioctl #include "../MyDriver/Ioctls.h"
驱动程序中的guid #include "../guid.h"
#include <setupapi.h>
#include <initguid.h>
3.编写好测试程序后,直接编译链接,结果会 显示:
error LNK2019: 无法解析的外部符号 __imp__SetupDiGetDeviceInterfaceDetailA@24,该符号在函数 "void * __cdecl GetDeviceViaInterface(struct _GUID *,unsigned long)" (?GetDeviceViaInterface@@YAPAXPAU_GUID@@K@Z) 中被引用
。。。。。。。。
这是因为需要在测试程序的工程属性里设置。
配置属性-》链接器-》输入-》附加依赖项
在里面加入包含未解析符号的库文件名:odbc32.lib odbccp32.lib Setupapi.lib
若还有未解析符号,需要查找相应的库