阅读:1501回复:0
在驱动中怎么用setupapi.h
在驱动中因为要用到函数SetupDiEnumDeviceInterfaces加入了setupapi.h的头文件,结果出现了一堆编译错误
1>errors in directory d:\usbdevelopment\d12mcuprog\usbdriver\virtualcom 1>d:\winddk\3790.1830\inc\wxp\prsht.h(98) : error C2143: syntax error : missing ')' before '*' 1>d:\winddk\3790.1830\inc\wxp\prsht.h(98) : error C2143: syntax error : missing '{' before '*' ... 都是类似的错误,查了一下对应的地方, typedef UINT (CALLBACK *LPFNPSPCALLBACKA)(HWND hwnd, UINT uMsg, struct _PROPSHEETPAGEA *ppsp); 好象是UINT CALLBACK之类的都没有定义, 这些好象在很多文件中都有定义,在驱动中应该加哪一个呢? 我现的包含文件如下 #include <wdm.h> #include <ntddser.h> #include <setupapi.h> 不知道有没有哪位高手碰到过同样的问题没有,能否指点一下?多谢了 |
|