Re: проблема с DefineDosDevice
От: MShura  
Дата: 22.10.09 07:39
Оценка:
DRK>удаляю дос имя диска...флешки
DRK>invoke DefineDosDevice,DDD_REMOVE_DEFINITION + DDD_RAW_TARGET_PATH,DevName,hLocalAlloc
DRK>затем его восстанавливаю его
DRK>invoke DefineDosDevice,DDD_RAW_TARGET_PATH,DevName,addr NameDosDevice

DRK>Хотя через проводник я могу зайти на флешку... и с консоли тоже...

DRK>В чем возможная причина данного косяка? И как поправить это?

Вкратце: DefineDosDevice достаточно было во времена NT
В следующих версиях необходимо использовать SetVolumeMountPoint/DeleteVolumeMountPoint
Ищем в интернете (или берем из samples\Samples\winbase\IO\DLEdit в SDK) файл dledit.cpp

Изучаем как оно устроено
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.