Carchangel
驱动牛犊
驱动牛犊
  • 注册日期2003-02-28
  • 最后登录2004-04-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1002回复:0

我怎么找不到驱动啊

楼主#
更多 发布于:2003-11-30 10:57
hardwareDeviceInfo = SetupDiGetClassDevs (
pGuid,
NULL, // Define no enumerator (global)
NULL, // Define no
DIGCF_PRESENT | DIGCF_ALLCLASSES );
在这我得到所有设备的类。通过,得到句柄,然后
for (i=0;; i++) {

for(i=0;;i++){
if (SetupDiEnumDeviceInterfaces (hardwareDeviceInfo,
0, // We don\'t care about specific PD
Os
pGuid,
i,
&deviceInfoData)) {

hOut = OpenOneDevice (hardwareDeviceInfo, &deviceInfoData, outNam
eBuf);
if ( hOut != INVALID_HANDLE_VALUE ) {
done = TRUE;
break;
}
} else {
if (ERROR_NO_MORE_ITEMS == GetLastError())
{
done = TRUE;
break;

}

}
第一次进入循环就告诉我没有更多的item退出了,那个pGuid是图像设备类,就是{6BDD1FC6-810F-11D0-BEC7-08002BE2092F}下面有我装的摄象机。驱动也装成功了,netmeeting 能用我的摄象机,我自己的程序怎么就找不到呐,请问是怎么回事啊,还有那个setup class 和 interface class 有什么区别啊?
望赐教,谢谢了
天道酬勤★全力以赴★忍辱负重★苦尽甘来 不是因为某些事情难以做到,我们才失去自信; 而是因为我们失去了自信,有些事情才显得难以做到!
游客

返回顶部