MyException - 我的异常网
当前位置:我的异常网» 驱动开发 » 在驱动中加了setupapi.h出现的异常

在驱动中加了setupapi.h出现的异常

www.MyException.Cn  网友分享于:2013-02-20  浏览:18次
在驱动中加了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>
不知道有没有哪位高手碰到过同样的问题没有,能否指点一下?多谢了
setupapi

------解决方案--------------------
有函数IoGetDeviceInterfaces 
View ColorizedCopy to ClipboardPrint  NTSTATUS IoGetDeviceInterfaces(
    _In_      const GUID *InterfaceClassGuid,
    _In_opt_  PDEVICE_OBJECT PhysicalDeviceObject,
    _In_      ULONG Flags,
    _Out_     PWSTR *SymbolicLinkList
  );
 

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有