请教SetupDiEnumDeviceInterfaces和SetupDiEnumDeviceInfo的区

 我来答
地瓜说机
2015-11-13 · TA获得超过2.9万个赞
知道大有可为答主
回答量:2.3万
采纳率:91%
帮助的人:1.2亿
展开全部
请教SetupDiEnumDeviceInterfaces和SetupDiEnumDeviceInfo的区
时间:2015-04-23 04:08 浏览:830人
调用SetupDiEnumDeviceInfo可以读出来所有的端口, 请问怎样才能让SetupDiEnumDeviceInterfaces读出所有端口? GUID NetGUID={0x4d36e972L, 0xe325, 0x11ce, 0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}; 它与SetupDiEnumD
调用SetupDiEnumDeviceInfo可以读出来所有的端口,

请问怎样才能让SetupDiEnumDeviceInterfaces读出所有端口?
GUID NetGUID={0x4d36e972L, 0xe325, 0x11ce, 0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18};

它与SetupDiEnumDeviceInfo的差别是什么》?

谢谢

你要获得什么接口?代码怎么写的?

查看函数返回的信息等...自己调试一下

但是调用SetupDiEnumDeviceInterfaces只能读出"C0M1,COM2,LPT1",其它都不能读出来
我也想知道!!

晕倒,好不容易找到一个情况类似的,结果大家都没什么回复啊.
我是想用这个去得到网卡的信息,最终目的是想写一个测试WIRELESS的程序 .
代码是:
spData.cbSize=sizeof(SP_DEVICE_INTERFACE_DATA);
i=1;
//for(int i=0;SetupDiEnumDeviceInterfaces(DeviceInfoSet,NULL,&NetGUID,i,&spData);i++)
if(SetupDiEnumDeviceInterfaces(DeviceInfoSet,NULL,&NetGUID,i,&spData))
{
SetupDiGetDeviceInterfaceDetailW(DeviceInfoSet,&spData,NULL,0,&dwTemp,NULL);
pspDetail=(PSP_DEVICE_INTERFACE_DETAIL_DATA_W)malloc(dwTemp);

DeviceInfoSet是由

ps:因为我要用SetupDiEnumDeviceInterfaces读出来的参数SP_INTERFACE_DEVICE_DATA。

DeviceInfoSet = SetupDiGetClassDevsW(&NetGUID,NULL,NULL,
DIGCF_DEVICEINTERFACE|DIGCF_PRESENT);
获得的,但是后面就是读不出信息,
返回码是103
希望 大大们能好心回复下
pspDetail->cbSize=sizeof(SP_DEVICE_INTERFACE_DETAIL_DATA_W);

我是来看二楼三楼写的什么的

buzhidao

二楼,三楼得分好多。。。。

好奇

read it

我是来看二楼三楼的回复的,结果很失望啊!SetupDiEnumDeviceInfo,SetupDiCreateDeviceInfo,SetupDiDeleteDeviceInfo,SetupDiOpenDeviceInfo,
对这些东东的使用和特性很好奇。

二楼 三楼太不仗义了,还要回复
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式