2012-02-01 48 views
0

對於我的應用程序,我需要連接到計算機的所有MTP/PTP相機列表。我的系統上產生的所有WPD設備的列表下面的代碼:帶WPD的所有MTP/PTP相機列表

... 
hr = pPortableDeviceManager->GetDevices(pPnpDeviceIDs, &cPnPDeviceIDs); 
if (SUCCEEDED(hr)) { 
    for (dwIndex = 0; dwIndex < cPnPDeviceIDs; dwIndex++) { 
     ... 
    } 
} 

但這個名單還包括讀卡器,掃描儀等設備。有沒有簡單的方法來過濾掉這些設備,還是我真的需要打開每個設備並獲取設備屬性等?

回答