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
若還有未解析符號,需要查找相應的庫