Я пишу программу для просмотра файлов, и я хочу, чтобы она корректно работала со всеми портативными устройствами, такими как камеры, смартфоны и т. Д. Моя программа показывает миниатюры, поэтому мне нужно прочитать содержимое каждого файла.Проблема с просмотром устройства
Теперь я столкнулся с некоторыми проблемами:
С обеих моих фотоаппаратами я могу открыть только один ISteam из устройства. Для каждого дополнительного потока я получаю ошибку ERROR_BUSY. Это неудобно, поскольку я получаю миниатюры в нескольких фоновых потоках.
Я могу открыть несколько потоков со своего смартфона, но я не могу искать эти потоки! В качестве обходного пути мне нужно скопировать весь поток во временное расположение файловой системы и обработать его там.
Интересно, от чего это зависит. Файловая система устройства? Внедрение драйвера? Или что-нибудь еще?