Вверх ↑
Этот топик читают: Гость
Ответов: 1731
Рейтинг: 68
#31: 2012-01-28 16:53:11 ЛС | профиль | цитата
http://www.codeproject.com/Articles/13530/Eject-USB-disks-using-C писал(а):
GetVolumeNameForVolumeMountPoint function

To match Windows volumes with logical disks (algorithm step 3), there is a trick to know. First of all, let me say that all Windows volume can be uniquely addressed with a specific syntax of the form "\?Volume{GUID}" where GUID is the GUID that identifies the volume.

When enumerating volumes devices (using the Volume Device Class Guid GUID_DEVINTERFACE_VOLUME, do not worry, the VolumeDeviceClass wraps it), the volume device path can be used directly in a call to GetVolumeNameForVolumeMountPoint, if "" is appended to it, although it is not strictly speaking a volume name.

Не оно?
карма: 1

0
Ответов: 3889
Рейтинг: 362
#32: 2012-01-28 19:14:28 ЛС | профиль | цитата
== Получение расширенной информации по дискам и разделам ==
Первый скрипт в схеме позволяет перечислить физические, подключенные в данный момент к ПК диски, узнать шину, по которой они подключаются (USB, IDE, SCSI, FireWire и т.п.), размер диска в байтах, его индекс в cистеме, имя, модель, серийный номер, съёмный или стационарный ли диск.

Второй скрипт перечисляет логические диски (включая разделы и пустые накопители для съёмных дисков) чтобы выяснить их названиебуквуидентификатор, размер в байтах, файловую систему, тип привода, тип носителя и метку тома.

Третий скрипт позволяет сопоставить номера разделов на конкретных физических дисках идентификаторам ("буквам дисков").
карма: 1

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#33: 2012-01-28 19:29:50 ЛС | профиль | цитата
1nd1g0, если это старая схема, то его она не устроила
карма: 22

0
Ответов: 3889
Рейтинг: 362
#34: 2012-01-28 19:35:45 ЛС | профиль | цитата
nesco, да нет, только что "статью" для него и прочих написал, прилагаемая схема выдаёт ровно все те же данные, что он через консоль получал.
карма: 1

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#35: 2012-01-28 19:51:47 ЛС | профиль | цитата
1nd1g0 писал(а):
выдаёт ровно все те же данные, что он через консоль получал

А, но пусть тогда наслаждается
карма: 22

0
Ответов: 3889
Рейтинг: 362
#36: 2012-01-28 19:57:02 ЛС | профиль | цитата
Я расширил статью пояснениями, какие данные, куда и зачем выводятся.
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#37: 2012-01-29 09:53:08 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-06 16:51:17
карма: 0

0
Ответов: 216
Рейтинг: -4
#38: 2012-01-29 10:00:41 ЛС | профиль | цитата
nesco и 1nd1g0 это я забил войти от радости
карма: 0

0
Ответов: 8928
Рейтинг: 823
#39: 2012-01-29 10:04:09 ЛС | профиль | цитата
mestnyi, перечитайте (или хотя бы пересмотрите мультфильм) про Старуху и Золотую рыбку
карма: 19

1
Голосовали:Tad
Ответов: 216
Рейтинг: -4
#40: 2012-01-29 10:23:36 ЛС | профиль | цитата
Cosinus, почему не оно тебе что нужно было
------------ Дoбавленo в 10.23:
Леонид, а что со мной может случится тоже самое . мне помогли просто если будет такой компонент hiasmisti будут очень ради
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#41: 2012-01-29 10:43:25 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-06 16:51:17
карма: 0

0
Ответов: 216
Рейтинг: -4
#42: 2012-01-29 11:08:38 ЛС | профиль | цитата
31.162.113.31, как понят чих ? Разве не нужен такой компонент и вообще для чего тогда Hiasm придумали ?
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#43: 2012-01-29 12:53:38 ЛС | профиль | цитата
mestnyi писал(а):
Разве не нужен такой компонент и вообще для чего тогда Hiasm придумали ?

Да я не припоминаю, чтобы все спали и видели этот компонен. К тому же, сейчас он сделан из штатных компонентов.
карма: 22

0
Ответов: 3889
Рейтинг: 362
#44: 2012-01-29 14:05:35 ЛС | профиль | цитата
nesco писал(а):
Да я не припоминаю, чтобы все спали и видели этот компонен. К тому же, сейчас он сделан из штатных компонентов.

Мало того, средний скрипт можно во многом заменить уже существующим компонентом DiskInfo, плюс есть HardDisk и DeviceInfo.
"
Чего действительно не хватает не знающим VBS схемоклепателям, так это универсального компонента WMI ("WMI_Query"), в который можно было бы передать любой текст WMI запроса (считай тот же SQL) и получить результат в виде строки. Естественно, про WMI почитать всё равно придётся.
карма: 1

1
Голосовали:Tad
Разработчик
Ответов: 26163
Рейтинг: 2127
#45: 2012-01-29 14:11:19 ЛС | профиль | цитата
1nd1g0 писал(а):

Чего действительно не хватает не знающим VBS схемоклепателям, так это универсального компонента WMI ("WMI_Query")

Ну, дык, кто же мешает сделать, чтобы он был
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)