Приветствую! Можно ли как-то определить устройство (флэшка или еще что-то) по названию тома (C:, G: и тп) в ядре?
Clerk 1. Что за носитель: cd-rom, dvd, netfs, флэшка и тд 2. Название (не гуид, а что-то типа "Съемное устройство")
Clerk Попробовал... Почему-то возвращает STATUS_ACCESS_VIOLATION. В чем причина? Код такой: Код (Text): PROCESS_DEVICEMAP_INFORMATION DeviceMap; ntStatus = NtQueryInformationProcess(NtCurrentProcess(), ProcessDeviceMap, &DeviceMap.Query, sizeof(DeviceMap.Query), NULL);
Через Zw функцию работает. Код (Text): PROCESS_DEVICEMAP_INFORMATION DeviceMap; ntStatus = ZwQueryInformationProcess(NtCurrentProcess(), ProcessDeviceMap, &DeviceMap, sizeof(DeviceMap), NULL); А где можно посмотреть определения типов устройств, которые в массив DeviceMap.Query.DriveType передаются?