Re[5]: Сколько HDD в системе?
От: Valerio Россия linkedin.com/in/boronin
Дата: 09.12.03 14:35
Оценка:
А>Подход неправильный, поскольку если на диске нет томов(разделов) с буквами, то по твоей логике этого диска не увидишь.
А>Под NT очень просто:
А>CreateFileW( L"\\PHYSICALDRIVE%d", ... ),
А>где вместо %d надо подставлять 0,1,2,...
А>Если получил handle, то можешь затем вызвать DeviceIoControl( IOCTL_DISK_GET_DRIVE_GEOMETRY, .... )
соглашусь с этим, только напомню что права нужны для этого соответствующие (я про CreateFileW( L"\\PHYSICALDRIVE%d", ... ),
... << RSDN@Home 1.1.2 beta 2 >>
Valery A. Boronin, RSDN Team, linkedin.com\in\boronin
R&D Mgmt & Security. AppSec & SDL. Data Protection and Systems Programming. FDE, DLP, Incident Management. Windows Filesystems and Drivers.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.