Приветы! В VC++6 никак не получается подключить данную функцию. Что нужно для этого? Если у кого есть необходимые для этого файлы, скиньте пож-та. И попутно еще: Есть ли способ еще узнать(из ring3), как сразу же обнаружить вставку карточки в Reader?
scalter Попробовал на двух micro SD: kingmax и motorola. Вставляю в переходник, его в RoverBook Navigator V211 на котором установлена wxpprorusp2. Тривиальный код реагирует на появление и удаление носителя. Код (Text): ... WNDCLASSEX wc; HWND hwnd; ... wc.lpfnWndProc = WndProc; ... RegisterClassEx(&wc); ... hwnd = CreateWindow(..., WS_OVERLAPPEDWINDOW, ... LRESULT CALLBACK WndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { case WM_CREATE: return 0; case WM_DEVICECHANGE: switch(wParam) { case DBT_DEVICEARRIVAL: OutputDebugString(TEXT("DBT_DEVICEARRIVAL")); break; case DBT_DEVICEREMOVECOMPLETE: OutputDebugString(TEXT("DBT_DEVICEREMOVECOMPLETE")); break; } break; case WM_DESTROY: PostQuitMessage(0); return 0; } return DefWindowProc(hwnd, uMsg, wParam, lParam); } ... Встречал в инете, что этот вариант не работает, только конфигурацию не сообщают (ты, кстати, тоже). Можно посмотреть в сторону SHChangeNotifyRegister.
q_q, тот код, который ты привел, работает только при подкл/откл устройств. При вставке же карточки в реадер, по ходу надо юзать указанную в теме функцию.
scalter Ни чего не понял. Чем отличается мое "появление и удаление носителя" от твоего "подкл/откл устройств"?
q_q - не мог раньше ответить. Все верно, что ты говоришь, я хотел сказать, что мне нужно, если картреадер был уже включен в комп, а карточку всовывают - так вот мне нужно узнать сам вот этот момент именно для карточки.
scalter если картреадер был уже включен в комп, а карточку всовывают Ты меня совсем запутал. Что такое картреадер? Эту устройство внешнее по отношению к компьютеру? Видел штучку, которая вставляется в usb-порт, а в нее можно вставлять разные карточки - это картреадер? У меня есть дырочка в notebook, переходник и карточка, в этом наборе есть картреадер?
угу, бывают внешние устройства картридеры. Обычно там несколько разьемов под карточки различных типов. видимо ТС имеет ввиду такой тип картридеров.