2 指定某一种类型设备,参数clsid,通过icreatedevenum::createclassenumerator获取某一种类的枚举器,这个函数返回一个ienummoniker接口指针,如果该种类的空或者不存在,这个方法就返回s_false。因此,当你调用这个函数时一定要检查返回值是否为s_ok,而不要用succeeded宏。
3 然后ienummoniker::next枚举每一个moniker。这个方法返回一个imoniker接口指针。
4 要想知道设备的名称,可以通过下面的函数imoniker::bindtostorage