setupi系列函数进行设备通信.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
setupi系列函数进行设备通信

BOOLEAN??? SetupDiEnumDeviceInfo( //枚举指定设备信息集合的成员,并将数据放在PSP_DEVINFO_DATA中 ??????? IN HDEVINFO? DeviceInfoSet, ??????? IN DWORD? MemberIndex, ??????? OUT PSP_DEVINFO_DATA? DeviceInfoData ??????? );?? 参数说明: DeviceInfoSet 提供一个设备信息集合的句柄 MemberIndex 指定一个要取得的设备信息成员序号,从0开始DeviceInfoData指向SP_DEVINFO_DATA结构的指针,关于指定成员的返回信息就放在该结构中 Return ValueThe 成功返回True,否则返回False) 如果要枚举全部设备信息成员,装载者首先应该将MemberIndex设为0调用SetupDiEnumDeviceInfo,然后递增MemberIndex(使用一个for循环),调用SetupDiEnumDeviceInfo,直至所有成员全部遍历(此时函数返回False,并且GetLastError返回ERROR_NO_MORE_ITEMS) 枚举设备信息SetupDiGetClassDevs HDEVINFO?? SetupDiGetClassDevs( //获取一个指定类别或全部类别的所有已安装设备的信息? ??????? IN PGUID? ClassGuid,??? /* optional */ ??????? IN PCTSTR? Enumerator,??? /* optional */ ??????? IN HWND? hwndParent,??? /* optional */ ??????? IN DWORD? Flags ); 参数说明: ClassGuid 一个特定类别GUID(需要查询注册表)的指针,如果设置了DIGCF_ALLCLASSES标记,该参数备忽略,将返回所有类别的设备信息表 Enumerator 过滤梅举的内容:如:PCI则只显示PCI设备, hwndParent 用于关联到集合成员中的用户接口的顶层窗口句柄 Flags 建立设备信息表的控制选项,可以是下列值 DIGCF_PRESENT (只列出当前存在的设备信息) DIGCF_ALLCLASSES (列出所有类别的一安装的设备表,如果设置了此值,则指定的类别将备忽略) DIGCF_PROFILE (只返回当前硬件概况部分) Return Value 如成功,返回包含所有与指定参数匹配的已经安装设备信息句柄 如失败则返回INVALID_HANDLE_VALUE WINSETUPAPI?BOOL?WINAPI ??SetupDiGetDeviceRegistryProperty( ://获得单个装置的详细资料 ????IN?HDEVINFO??DeviceInfoSet, ????IN?PSP_DEVINFO_DATA??DeviceInfoData, ????IN?DWORD??Property, ????OUT?PDWORD??PropertyRegDataType,??OPTIONAL ????OUT?PBYTE??PropertyBuffer, ????IN?DWORD??PropertyBufferSize, ????OUT?PDWORD??RequiredSize??OPTIONAL ????); SetupDiGetDeviceRegistryProperty参数说明: DeviceInfoSet 设备信息句柄 DeviceInfoData SP_DEVINFO_DATA结构体,包含DeviceInfoSet?中的设备信息 Property 取以下的值: SPDRP_ADDRESS 查询设备的地址 SPDRP_BUSNUMBER 查询设备的bus号 SPDRP_BUSTYPEGUID 查询设备的GUID号 SPDRP_CAPABILITIES The function retrieves a bitwise OR of the following CM_DEVCAP_Xxx?flags in a DWORD. The device capabilities that are represented by these flags correspond to the device capabilities that are represented by t

文档评论(0)

af60068 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档