задача состоит в следующем : руками запускается explorer.exe в нем - надо спрятать все драйвы, кроме флеш драйва, он в свою очереди должен отображаться как диск С: пробовал перекрывать (usermode - detours) - все ф-ции работы с логическими дисками - volumes, при этом модифицируя их результат - не помогает. Пожалуйста подскажите куда копать ? Какие ф-ции ntdll.dll можно использовать : перехватывать ? P.S опцию NoDrives реестра, просьба не подсказывать.
Если мне не изменяет память - нужно копать в сторону DeviceMap. Где то, кто то описывал отключение отдельно взятых дисков. Помоему - это битовый масив. С мопощью сбрасывния битов получаем ефект отсутствия драйва, так как DeviceMap находится в ядерных структурах процеса. Немного путано обьясняю, уж извини, давно не занимался этим.