SetupDi系列函数记录之SetupDiGetClassDevs

SetupDiGetClassDevs

功能:

根据指定的设备信息,返回本机上该设备信息的设备信息集。

 

函数原型:

WINSETUPAPI HDEVINFOSetupDiGetClassDevs( 

    CONST GUID*ClassGuid, 

    PCWSTR     Enumerator, 

    HWND       hwndParent, 

    DWORD      Flags

);



参数:

 

ClassGuid

指向设备设置类或设备接口类的指针,也可以为NULL.

   例如打印机

static GUID GUID_DEVINTERFACE_USBPRINTER = 
{ 0xA5DCBF10L, 0x6530, 0x11D2, { 0x90, 0x1F, 0x00, 0xC0, 0x4F, 0xB9, 0x51, 0xED} };

 

Enumerator

   一般为NULL,详细请参考点击打开链接

 

hwndParent:

   一般为NULL

 

Flags

   过滤设备信息。可通过按位组合使用。    

 

DIGCF_DEFAULT :        与系统默认设备相关的设备

    DIGCF_PRESENT:        当前存在的设备

    DIGCF_ALLCLASSES:     所有已安装的设备

    DIGCF_PROFILE:        当前硬件配置文件中的设备

    DIGCF_DEVICEINTERFACE所有支持设备

 

返回值:

    若执行失败,返回INVALID_HANDLE_VALUE

执行成功,返回一个handle,其指向包含所有匹配的设备信息集。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值