Список всех камер MTP / PTP с WPD - PullRequest
0 голосов
/ 02 февраля 2012

Для моего приложения мне нужен список всех камер MTP / PTP, подключенных к компьютеру.Я создаю список всех устройств WPD в системе со следующим кодом:

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

Но в этот список также входят устройства для чтения карт памяти, сканеры и другие устройства.Есть ли простой способ отфильтровать эти устройства, или мне действительно нужно открыть каждое устройство и получить свойства устройства и т. Д.?

1 Ответ

0 голосов
/ 16 мая 2012

см. Эту страницу Глобальные уникальные идентификаторы-GUID WPD Содержит множество констант и объявлений, которые вы можете искать для хранения или камеры и т. д.

...