- 18
- 0
- 约8.33千字
- 约 5页
- 2016-08-06 发布于河南
- 举报
setupdi系列函数进行设备通信
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_VALUEWINSETUPAPI?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设备信息句柄
DeviceInfoDataSP_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 the members of the?DEVICE_CAPABILITIES?structure. The CM_DEVCAP_Xxx constants are
您可能关注的文档
最近下载
- 2025年最新部编版五年级语文下册1-8单元教材分析(全册) .pdf VIP
- 山东省烟台龙口市(五四制)2024-2025学年六年级上学期期末考试历史试题.pdf VIP
- 青少年编程:NOIP CSP 初赛篇.pdf VIP
- 2024年河南豫能控股股份有限公司招聘笔试真题汇总.docx VIP
- 小学科学教育三年规划实施方案.docx VIP
- 视频会议摄像机安装指导书.docx VIP
- 波束匹配-5G网络自适应技术.doc VIP
- 2025年河南豫能控股股份有限公司招聘考试笔试试题(含答案).docx VIP
- 急性心肌梗死PBL教学指南:临床思维培养与典型案例实战解析.pptx VIP
- iso9000实战大全iso9001教材iso9000培训讲义iso9000简述.pptx VIP
原创力文档

文档评论(0)