2012-02-01 7 views
0

私のアプリケーションでは、コンピュータに接続されているすべてのMTP/PTPカメラのリストが必要です。私は、次のコードで、システム上のすべてのWPDデバイスのリストを生成しています:WPDを持つすべてのMTP/PTPカメラのリスト

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

しかし、このリストには、カードリーダー、スキャナ、および他のデバイスを含んでいます。これらのデバイスをフィルタリングする簡単な方法はありますか、または実際に各デバイスを開いてデバイスのプロパティなどを取得する必要がありますか?

答えて

0

WPD Globally Unique Identifiers-GUIDs このページを参照してください、それはあなたが保管やカメラを検索することができ、定数と宣言たくさんの電気ショック療法

が含まれています
関連する問題