为什么用SetupDiEnumDeviceInterfaces总是返回ERROR_NO_MORE_ITEMS?

VC/MFC > 硬件/系统 [问题点数:80分,结帖人CSDN]
等级
本版专家分:80
结帖率 100%
等级
本版专家分:80
等级
本版专家分:5844
等级
本版专家分:1149
kingeboy

等级:

Windows下USB磁盘开发系列四:SetupDiEnumDeviceInterfaces()返回ERROR_NO_MORE_ITEMS 259错误代码的原因

在调用API SetupDiEnumDeviceInterfaces()查询USB设备接口的时候,遇到了259的错误代码:ERROR_NO_MORE_ITEMS。开始不得其解,后来仔细察看了相关的msdn,发现是我调用SetupDiGetClassDevs()的参数使用错了。 定义...

函数 SetupDiEnumDeviceInterfaces返回false

在网上查了好多方法,返回值还是false,最后将主程序编译32位后,获取到了连接设备列表。

SetupDiEnumDeviceInterfaces function (转)

ParametersDeviceInfoSet [in]A pointer to a device information set that contains the device interfaces for which to return information. This handle is typically returned bySetupDiGetClassDevs.DeviceInf...

SetupDiEnumDeviceInterfaces只能识别USB键鼠,其他USB设备无法找到,请问什么原因,急求!!

国外网站上解决SetupDiEnumDeviceInterfaces返回false的方法 (转)

注:我也遇到了这个问题,其实很简单,就是GUID与设备驱动的GUID不一致导致的。   CodeGuru Forums > Visual ... SetupDiEnumDeviceInterfaces() PDA Click to See Complete Forum and Search -

根据GUID类别获取设备信息

BOOL EnumClassDevice( const GUID * InterfaceClassGuid, vector &sDevPath) { HDEVINFO DeviceInfoSet; HDEVINFO NewDeviceInfoSet; ...SP_DEVICE_INTERFACE_DATA DeviceInterfaceData;...PSP_DEVICE_INTERFAC

usb cdc(通信设备类)在vc++写上层应用程序时遇到问题?

USB写一个应用时调用SetupDiEnumDeviceInterfaces()这个函数出错. 因为是CDC通信(端口(COM和...= ERROR_NO_MORE_ITEMS ) ShowError(); SetupDiDestroyDeviceInfoList( hDevInfo ); } else ShowError(); ```

根据VID PID获取USB设备路径

#include #include #pragma comment(lib, "setupapi.lib") BOOL EnumUSBDevice(WORD uVID, WORD uPID, //USB VID PID BOOL bPresentFlag, //设备必须存在标志 0不需要插入设备 TC

枚举匹配VID PID的 HID设备,并返回设备路径

#include #include #include #include #include extern "C"{ #include } #pragma comment(lib,"hid.lib") #pragma comment(lib,"setupapi.lib") ...BOOL EnumHIDDevice(WORD uVID, WORD uPID, //

基于Visual C++之Windows核心编程代码分析(1)实现设备管理器枚举设备

我们进行Windows编程的时候,有些时候需要枚举设备,例如光盘,光驱,硬盘等等,我们如何实现功能呢,请见代码分析 #include #include #include #include #include /* 函数声明 */ BOOL EnumPresentDevice( ...

VC获取usb设备信息

#include #include #include #include extern "C" { // Declare the C libraries used #include // Must link in setupapi.lib #include // Must link in hid.lib ...static /*const*/ GUID GUID_DEVINT

Setupdixxx deviceiocontrol 获取硬盘大小,硬盘序列号

HDEVINFO hDevInfo; SP_DEVICE_INTERFACE_DATA DevIntfData; PSP_DEVICE_INTERFACE_DETAIL_DATA DevIntfDetailData; SP_DEVINFO_DATA DevData; DWOR

Windows下USB磁盘开发系列三:枚举系统中U盘、并获取其设备信息

前面我们介绍了枚举系统中的U盘盘符、以及获取USB设备的信息。有个时候我们不仅仅需要获取U盘盘符(路径),而且需要获取该U盘的硬件信息,比如厂商、friendly name、描述等等。那么我们可以通过前面两个方法,把U...

找了很久的低功耗蓝牙程序开发,终于在国外找到了部分资料

#include #include #include #include #include #include #include #pragma comment(lib, "SetupAPI") #pragma comment(lib, "BluetoothApis.lib") #define TO_SEARCH_DEVICE_UUID "{0000180d-0000-1000-800

Device Interface GUID

MSDN中的内容位置: DEVICE I/O下的 Device ManagementMSDN的Windows Multimedia#include #include #include #include #include #include #pragma comment(lib,"setupapi

Device Interface Class GUID和Device Setup Class GUID

Device Interface Class GUID和Device Setup Class GUID 20180516 两者是不一样的。 There seems to be confusion in this thread about two completely different classes so let me try to clear this up. ...

文件hidsdi.h

下载了一个不知道谁写的UsbPort代码,里面不相干的文件很多,有用的就几行(代码错误得一塌糊涂,必须初始化的变量没初始化,“==号”写成“=号”,……),历经多次失败终于运行正确,步骤如下: ...

设备接口列举(备忘)常用手法

一般列举设备驱动都是安装程序需要完成的工作 HDEVINFO SetupDiCreateDeviceInfoList(  IN LPGUID ClassGuid, OPTIONAL  IN HWND hwndParent OPTIONAL  ); ...作用:创建一个空的设备信息列表. ...

Window XP驱动开发(八) WDK源码中 usbView 例子的编译及说明

转载请标明是引用于 http://blog.csdn.net/chenyujing1234  欢迎大家提出意见,一起讨论! 示例代码: http://download.csdn.net/detail/chenyujing1234/4352191   ...将D:\WINDDK\7600.16385.1\src\usb\usbview

getUSB设备的属性

我想在我的应用程序里获得一个USB设备的属性(下面是原码),在执行SetupDiEnumDeviceInterfaces()时出错:No more data is available。 请看一看一段代码: const GUID hidGuid= {0x4D36E96D, 0xE325, ...

转: vs2008 hidsdi.h 问题

USB通讯的尝试 下载了一个不知道谁写的UsbPort代码,里面不相干的文件很多,有用的就几行(代码错误得一塌糊涂,必须初始化的变量没初始化,“==号”写成“=号”,……),历经多次失败终于运行正确,...

C#实现USB插入检测,移除

尽管使用Windows shell(传说中的“命令行”)移除一个USB是非常容易的,但是想通过编程实现却非常恼火。你必须去了解很多内核驱动开发的底层概念,才能完成一个简单的任务。当我着手做这件事的时候,我真的不知道...

Silicon Labs CP210x USB to UART Bridge,COM口无法识别

一直一个电脑端,识别USB转串口的函数接口,但在Silicon Labs CP210x USB to UART Bridge上,却无法成功识别。确认过Silicon Labs CP210x USB to UART Bridge和Prolific USB-to-Serial Comm Port的GUID是一样的,...

开发板USB句柄的疑惑????

基于Windows的设备管理开发(主要阐述SetupDi系列函数及其相关内容)

基于Windows的设备管理开发 1.1、HDEVINFO SetupDiGetClassDevs( const GUID* ClassGuid, PCTSTR ...返回指定类别(第一个参数指定)的已安装设备的句柄,即获取设备信息集If the function succeeds, the return

USB学习笔记一《查找HID设备+示例代码》

一、USB设备HID HID类是USB一个设备类型,微软的系统具有HID类的底层驱动,不用去编写驱动程序,只关心上层用户程序编写,通信协议即可。 需求: 1、C++编译器,如:VC6.0、VS2010; 2、DDK的支持,或者网上下载...

C/C++枚举设备管理器上显示的物理串口(能够枚举出USB转串口等)

通过EnumPort获取的串口有很多不是真实的物理串口。要获取物理串口,需要通过GUID来获取设备管理器中的串口。如下是实现方式:  BOOL WcharIsDigit(WCHAR ch) { if(ch >= L'0' && ch ) { return TRUE;...

枚举串口

procedure EnumComPorts(Ports: TStrings);var KeyHandle: HKEY; ErrCode, Index: Integer; ValueName, Data: string; ValueLen, DataLen, ValueType: DWORD; TmpPorts: TStringList;begin ErrCode := RegOpe

WinUSBeasy

// Include Windows headers #include #include #include #include // Include WinUSB headers #include #include #include // Linked libraries #pragma comment (lib , "setupapi.lib" ) ...

华为机考题库(全)

包括招聘的机考题,及面试过程中会问到的数据结构的相关内容,排序算法全部包括并且有改进算法,一点点改进可以让你表现的与众不同,如果好的话给点评价吧亲

相关热词 c# 指定打印机名称 c# 在调试窗口输出信息 c# 点对点即时通讯 c#判断数字是否为空 c# 小端 浮点数 c# typeof返回值 c#初始化字符串 c#dataset用法 c#实现凝聚层次聚类 c#最简单线程