请教SetupDiEnumDeviceInterfaces和SetupDiEnumDeviceInfo的区
1个回答
展开全部
请教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,
对这些东东的使用和特性很好奇。
二楼 三楼太不仗义了,还要回复
时间: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,
对这些东东的使用和特性很好奇。
二楼 三楼太不仗义了,还要回复
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询