Извлечь карту памяти из устройства чтения карт C #

У меня есть специально разработанный USB-кардридер. Я использую следующий код для взаимодействия и перебора устройства:

http://www.codeproject.com/KB/system/usbeject.aspx

Приведенный выше код предоставляет метод «извлечения» с использованием следующей строки :

Native.CM_Request_Device_Eject_NoUi(device.InstanceHandle, IntPtr.Zero, null, 0, 0);

Однако этот метод «извлечения» размонтирует весь привод вместо простого извлечения карты памяти.

Проблема заключается в том, что я хочу «извлечь» карту памяти, а затем вставить другую. Однако, когда весь ридер извлекается, мне нужно отключить / снова подключить устройство, чтобы оно отобразилось.

В проводнике Windows, когда я щелкаю правой кнопкой мыши «Извлечь», он работает так, как я себе представляю, где безопасно удаляет карту памяти, но не устройство чтения карт. Каждое из этих представлений должно оставаться на месте и находиться между двумя ...

Я пытаюсь создать макет, в котором есть текстовое представление в верхней части экрана и нижняя панель внизу экрана. . Каждое из этих представлений должно оставаться на месте, а между ними должен быть ListView.

TOPBAR
LISTVIEW (scrollable)
BOTTOM BAR

Мой макет (см. Ниже) почти работает: верхний и нижний компоненты остаются фиксированными, а просмотр списка прокручивается. «Проблема» в том, что последняя строка моего ListView остается скрытой за нижней панелью.

Есть предложения по настройке макета?

Спасибо!



    
        
        
    
    
        

12
задан Onik 22 March 2019 в 11:05
поделиться