Форум программистов, компьютерный форум, киберфорум
PowerShell
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
18 / 13 / 6
Регистрация: 04.04.2019
Сообщений: 827

Получить родительский элемент диска

10.06.2021, 13:30. Показов 4477. Ответов 31
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Пробую получить значения, указанные на приведенных двух скринах, но что-то не получается.
Миниатюры
Получить родительский элемент диска   Получить родительский элемент диска  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.06.2021, 13:30
Ответы с готовыми решениями:

Получить родительский контрол
Как получить родительский контрол?Допустим,у меня есть textbox и в нем кнопка.Как от этой кнопки мне получить ее родительский элемент-т.е....

Проверка на родительский элемент
Привет, помогите пожалуйста с задачей. Функция принимает два элемента, и проверяет на то, является ли первый элемент родителем для второго....

RichTextBox получить родительский контейнер
Здравствуйте, пробую на WPF сделать простой текстовый редактор. Функционала не много, цвет фона, цвет текста, размер шрифта и сам шрифт....

31
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
14.06.2021, 13:56
Студворк — интернет-сервис помощи студентам
DyadyaGe,
я же вроде понятную команду написал
PowerShell
1
gcim 'Win32_DiskDrive'|select * > file.txt
file.txt закиньте в архив и выложите здесь
или так и содержимое сюда
PowerShell
1
2
3
4
5
6
7
8
9
10
$prop = @(
  'InterfaceType'
  'Caption'
  'Description'
  'Name'
  'PNPDeviceID'
  'Manufacturer'
  'MediaType'
)
gcim 'Win32_DiskDrive'|select $prop
на основании этих данных (а также нам надо будет поработать вместе, мне нужны будут другие данные с вашего компа), я соберу еще ветку для вывода данных Родитель как минимум хотя бы для тех видов дисков что на вашем компе.
1
18 / 13 / 6
Регистрация: 04.04.2019
Сообщений: 827
15.06.2021, 00:05  [ТС]
Цитата Сообщение от iNNOKENTIY21 Посмотреть сообщение
для ide:
Получилось немного потестить. На компе два винта и сидюк. Вот результат:
PowerShell
1
2
3
4
5
6
7
8
9
PCIIDE\IDECHANNEL\4&186DC9C9&0&0
PCIIDE\IDECHANNEL\4&186DC9C9&0&1
PCIIDE\IDECHANNEL\4&2B025FD5&0&0
PCIIDE\IDECHANNEL\4&2B025FD5&0&1
PCI\VEN_8086&DEV_2921&SUBSYS_82771043&REV_02\3&11583659&0&FA
PCIIDE\IDECHANNEL\5&36A48F33&0&0
PCIIDE\IDECHANNEL\5&36A48F33&0&1
PCI\VEN_8086&DEV_2926&SUBSYS_82771043&REV_02\3&11583659&0&FD
PCI\VEN_197B&DEV_2363&SUBSYS_824F1043&REV_03\4&1AD356C7&0&00E4
Тоесть тоже на материнку указывают
Тоже касается вашего первого варианта, только там ещё добавляется что это канал такой-то, двухканальный контрллер и тп вещи.
Цитата Сообщение от alpap Посмотреть сообщение
пока только так, не на чем проверить для других типов дисков, не все однозначно чтобы можно было вслепую прогнозировать
В этом варианте IDE выдают точно такой же результаты, что и выше в примере iNNOKENTIY21, причем именно так же, скопом все подряд
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
15.06.2021, 02:14
Цитата Сообщение от DyadyaGe Посмотреть сообщение
скопом все подряд
да это не проблема отмести, вот, для конкретно указанного имени диска будет только его вывод
PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$dName = 'ST9320423AS'
#$dName = 'JetFlash Transcend 16GB USB Device'
 
$dProp = gcim 'Win32_DiskDrive'|? Caption -eq $dName
Switch ($dProp.InterfaceType) {
  'IDE' {
    (gcim 'Win32_IDEController').PNPDeviceID
    Break
  }
  'USB' {
    $dPref  = ($dProp.PNPDeviceID -Split '\\',2)[0]
    (gcim 'Win32_PnPEntity'|? Service -eq $dPref).PNPDeviceID
    Break
  }
}
я хотел для других видов дисков или интерфейсов сделать, для этого мне надо увидеть какие могут быть значения кроме IDE и USB
PowerShell
1
gcim 'Win32_DiskDrive'|select InterfaceType
а лучше бы все что я просил выше
0
18 / 13 / 6
Регистрация: 04.04.2019
Сообщений: 827
15.06.2021, 10:44  [ТС]
Цитата Сообщение от alpap Посмотреть сообщение
да это не проблема отмести, вот, для конкретно указанного имени диска будет только его вывод
Так я именно об этом варианте и написал ))) вот вывод результата:
PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$dName = 'WDC WD740ADFD'
 
$dProp = gcim 'Win32_DiskDrive'|? Caption -eq $dName
Switch ($dProp.InterfaceType) {
  'IDE' {
    (gcim 'Win32_IDEController').PNPDeviceID
  }
  'USB' {
    $dPref  = ($dProp.PNPDeviceID -Split '\\',2)[0]
    (gcim 'Win32_PnPEntity'|? Service -eq $dPref).PNPDeviceID
  }
}
 
PCIIDE\IDECHANNEL\4&186DC9C9&0&0
PCIIDE\IDECHANNEL\4&186DC9C9&0&1
PCIIDE\IDECHANNEL\4&2B025FD5&0&0
PCIIDE\IDECHANNEL\4&2B025FD5&0&1
PCI\VEN_8086&DEV_2921&SUBSYS_82771043&REV_02\3&11583659&0&FA
PCIIDE\IDECHANNEL\5&36A48F33&0&0
PCIIDE\IDECHANNEL\5&36A48F33&0&1
PCI\VEN_8086&DEV_2926&SUBSYS_82771043&REV_02\3&11583659&0&FD
PCI\VEN_197B&DEV_2363&SUBSYS_824F1043&REV_03\4&1AD356C7&0&00E4
Цитата Сообщение от alpap Посмотреть сообщение
я хотел для других видов дисков или интерфейсов сделать, для этого мне надо увидеть какие могут быть значения кроме IDE и USB
PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
PS C:\WINDOWS\system32> gcim 'Win32_DiskDrive'|select InterfaceType
 
InterfaceType
-------------
USB
USB
IDE
USB
USB
IDE
USB
IDE
USB
SCSI
IDE
USB
Цитата Сообщение от alpap Посмотреть сообщение
а лучше бы все что я просил выше
Только сегодня обратил внимание, что перешли на вторую страницу сообщений. Возможно и с предыдущими сообщениями не все заметил и понял.
Если имеется ввиду
Цитата Сообщение от alpap Посмотреть сообщение
нужен хотя бы вывод:
Так он ничего особого не показывает, забыл об этом сказать:
PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
PS C:\WINDOWS\system32> gcim 'Win32_DiskDrive'|select
 
DeviceID            Caption                            Partitions Size          Model
--------            -------                            ---------- ----          -----
\\.\PHYSICALDRIVE8  Generic STORAGE DEVICE USB Device  0                        Generic STORAGE DEVICE USB Device
\\.\PHYSICALDRIVE5  Generic STORAGE DEVICE USB Device  0                        Generic STORAGE DEVICE USB Device
\\.\PHYSICALDRIVE4  ST1000VM002-1ET162                 4          1000202273280 ST1000VM002-1ET162
\\.\PHYSICALDRIVE10 JetFlash Transcend 64GB USB Device 1          60472258560   JetFlash Transcend 64GB USB Device
\\.\PHYSICALDRIVE7  Generic STORAGE DEVICE USB Device  0                        Generic STORAGE DEVICE USB Device
\\.\PHYSICALDRIVE3  WDC WD10EALS-00Z8A0                1          1000202273280 WDC WD10EALS-00Z8A0
\\.\PHYSICALDRIVE9  Generic STORAGE DEVICE USB Device  0                        Generic STORAGE DEVICE USB Device
\\.\PHYSICALDRIVE2  OOS4000G                           2          4000784417280 OOS4000G
\\.\PHYSICALDRIVE6  Generic STORAGE DEVICE USB Device  0                        Generic STORAGE DEVICE USB Device
\\.\PHYSICALDRIVE0  BMSCNRB1500F4SE                    1          500105249280  BMSCNRB1500F4SE
\\.\PHYSICALDRIVE1  Hitachi HDS721050CLA362            3          500105249280  Hitachi HDS721050CLA362
\\.\PHYSICALDRIVE11 JetFlash Transcend 4GB USB Device  1          4046837760    JetFlash Transcend 4GB USB Device
Цитата Сообщение от alpap Посмотреть сообщение
или так и содержимое сюда
Кликните здесь для просмотра всего текста
PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
PS C:\WINDOWS\system32> $prop = @(
>>   'InterfaceType'
>>   'Caption'
>>   'Description'
>>   'Name'
>>   'PNPDeviceID'
>>   'Manufacturer'
>>   'MediaType'
>> )
>> gcim 'Win32_DiskDrive'|select $prop
 
 
InterfaceType : USB
Caption       : Generic STORAGE DEVICE USB Device
Description   : Дисковый накопитель
Name          : \\.\PHYSICALDRIVE8
PNPDeviceID   : USBSTOR\DISK&VEN_GENERIC&PROD_STORAGE_DEVICE&REV_1203\000000001203&3
Manufacturer  : (Стандартные дисковые накопители)
MediaType     :
 
InterfaceType : USB
Caption       : Generic STORAGE DEVICE USB Device
Description   : Дисковый накопитель
Name          : \\.\PHYSICALDRIVE5
PNPDeviceID   : USBSTOR\DISK&VEN_GENERIC&PROD_STORAGE_DEVICE&REV_1203\000000001203&0
Manufacturer  : (Стандартные дисковые накопители)
MediaType     :
 
InterfaceType : IDE
Caption       : ST1000VM002-1ET162
Description   : Дисковый накопитель
Name          : \\.\PHYSICALDRIVE4
PNPDeviceID   : SCSI\DISK&VEN_ST1000VM&PROD_002-1ET162\4&1F5E0E69&0&040000
Manufacturer  : (Стандартные дисковые накопители)
MediaType     : Fixed hard disk media
 
InterfaceType : USB
Caption       : JetFlash Transcend 64GB USB Device
Description   : Дисковый накопитель
Name          : \\.\PHYSICALDRIVE10
PNPDeviceID   : USBSTOR\DISK&VEN_JETFLASH&PROD_TRANSCEND_64GB&REV_1100\117209EOK4Q4H8DH&0
Manufacturer  : (Стандартные дисковые накопители)
MediaType     : Removable Media
 
InterfaceType : USB
Caption       : Generic STORAGE DEVICE USB Device
Description   : Дисковый накопитель
Name          : \\.\PHYSICALDRIVE7
PNPDeviceID   : USBSTOR\DISK&VEN_GENERIC&PROD_STORAGE_DEVICE&REV_1203\000000001203&2
Manufacturer  : (Стандартные дисковые накопители)
MediaType     :
 
InterfaceType : IDE
Caption       : WDC WD10EALS-00Z8A0
Description   : Дисковый накопитель
Name          : \\.\PHYSICALDRIVE3
PNPDeviceID   : SCSI\DISK&VEN_WD_____&PROD_WD10EALS-00Z8A0\4&1F5E0E69&0&020000
Manufacturer  : (Стандартные дисковые накопители)
MediaType     : Fixed hard disk media
 
InterfaceType : USB
Caption       : Generic STORAGE DEVICE USB Device
Description   : Дисковый накопитель
Name          : \\.\PHYSICALDRIVE9
PNPDeviceID   : USBSTOR\DISK&VEN_GENERIC&PROD_STORAGE_DEVICE&REV_1203\000000001203&4
Manufacturer  : (Стандартные дисковые накопители)
MediaType     :
 
InterfaceType : IDE
Caption       : OOS4000G
Description   : Дисковый накопитель
Name          : \\.\PHYSICALDRIVE2
PNPDeviceID   : SCSI\DISK&VEN_OOS4000G&PROD_\4&1F5E0E69&0&010000
Manufacturer  : (Стандартные дисковые накопители)
MediaType     : Fixed hard disk media
 
InterfaceType : USB
Caption       : Generic STORAGE DEVICE USB Device
Description   : Дисковый накопитель
Name          : \\.\PHYSICALDRIVE6
PNPDeviceID   : USBSTOR\DISK&VEN_GENERIC&PROD_STORAGE_DEVICE&REV_1203\000000001203&1
Manufacturer  : (Стандартные дисковые накопители)
MediaType     :
 
InterfaceType : SCSI
Caption       : BMSCNRB1500F4SE
Description   : Дисковый накопитель
Name          : \\.\PHYSICALDRIVE0
PNPDeviceID   : SCSI\DISK&VEN_NVME&PROD_BMSCNRB1500F4SE\5&76B7E1&0&000000
Manufacturer  : (Стандартные дисковые накопители)
MediaType     : Fixed hard disk media
 
InterfaceType : IDE
Caption       : Hitachi HDS721050CLA362
Description   : Дисковый накопитель
Name          : \\.\PHYSICALDRIVE1
PNPDeviceID   : SCSI\DISK&VEN_HITACH_&PROD_HDS721050CLA362\4&1F5E0E69&0&000000
Manufacturer  : (Стандартные дисковые накопители)
MediaType     : Fixed hard disk media
 
InterfaceType : USB
Caption       : JetFlash Transcend 4GB USB Device
Description   : Дисковый накопитель
Name          : \\.\PHYSICALDRIVE11
PNPDeviceID   : USBSTOR\DISK&VEN_JETFLASH&PROD_TRANSCEND_4GB&REV_1100\50MLF156ZZPVRAC7&0
Manufacturer  : (Стандартные дисковые накопители)
MediaType     : Removable Media

Ну и файл во вложении

Пы.Сы. Можно ещё пару вариантов наборов винтов и флэшек сделать.
Вложения
Тип файла: zip controlinfa.zip (2.9 Кб, 3 просмотров)
0
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
15.06.2021, 22:00
DyadyaGe, в вашем случае нужно смотреть в сторону SetupAPI.
PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
┌─[53][E:\sandbox]
└λ Import-Module peview
 
┌─[54][D:\sandbox]
└λ Get-PeExport "$([Environment]::SystemDirectory)\setupapi.dll"
 
Ordinal Address  Name                                        ForwardedTo
------- -------  ----                                        -----------
      1          CMP_GetBlockedDriverInfo                    cfgmgr32.CMP_GetBlockedDriverInfo
      2          CMP_GetServerSideDeviceInstallFlags         cfgmgr32.CMP_GetServerSideDeviceInstallFlags
      3          CMP_Init_Detection                          cfgmgr32.CMP_Init_Detection
      4          CMP_Report_LogOn                            cfgmgr32.CMP_Report_LogOn
      5          CMP_WaitNoPendingInstallEvents              cfgmgr32.CMP_WaitNoPendingInstallEvents
      6          CMP_WaitServicesAvailable                   cfgmgr32.CMP_WaitServicesAvailable
      7          CM_Add_Driver_PackageW                      cfgmgr32.CM_Add_Driver_PackageW
      8          CM_Add_Empty_Log_Conf                       cfgmgr32.CM_Add_Empty_Log_Conf
      9          CM_Add_Empty_Log_Conf_Ex                    cfgmgr32.CM_Add_Empty_Log_Conf_Ex
     10          CM_Add_IDA                                  cfgmgr32.CM_Add_IDA
     11          CM_Add_IDW                                  cfgmgr32.CM_Add_IDW
     12          CM_Add_ID_ExA                               cfgmgr32.CM_Add_ID_ExA
     13          CM_Add_ID_ExW                               cfgmgr32.CM_Add_ID_ExW
     14          CM_Add_Range                                cfgmgr32.CM_Add_Range
     15          CM_Add_Res_Des                              cfgmgr32.CM_Add_Res_Des
     16          CM_Add_Res_Des_Ex                           cfgmgr32.CM_Add_Res_Des_Ex
     17 000A4D30 CM_Apply_PowerScheme
     18          CM_Connect_MachineA                         cfgmgr32.CM_Connect_MachineA
     19          CM_Connect_MachineW                         cfgmgr32.CM_Connect_MachineW
     20          CM_Create_DevNodeA                          cfgmgr32.CM_Create_DevNodeA
     21          CM_Create_DevNodeW                          cfgmgr32.CM_Create_DevNodeW
... # вывод сокращён
Вам нужны методы с префиксом CM_*, которые форвардятся из cfgmgr32.dll. Как их использовать, можете почитать в доках Microsoft. Правда следует иметь в виду, что API в конечном счёте обращается к реестру. Оснастrа WMI даст вам не так уж много.
1
18 / 13 / 6
Регистрация: 04.04.2019
Сообщений: 827
15.06.2021, 23:41  [ТС]
Цитата Сообщение от greg zakharov Посмотреть сообщение
┌─[53]─[E:\sandbox]
└λ Import-Module peview
┌─[54]─[D:\sandbox]
└λ Get-PeExport "$([Environment]::SystemDirectory)\setupapi.dll"
К своему стыду эту запись вообще не понял. Я не так давно изучаю PowerShell
Цитата Сообщение от greg zakharov Посмотреть сообщение
Вам нужны методы с префиксом CM_*, которые форвардятся из cfgmgr32.dll. Как их использовать, можете почитать в доках Microsoft
Спасибо, буду читать.
Цитата Сообщение от greg zakharov Посмотреть сообщение
Правда следует иметь в виду, что API в конечном счёте обращается к реестру. Оснастrа WMI даст вам не так уж много
А DeviceIoControl для этого подойдет?
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
16.06.2021, 04:02
да, с кодом в п23 погорячился - он все равно выводит все что подхватит, пришлось переделать опять. Хоть это и подгонка пол результат, но на этот раз, проверил, выводит "Родитель" для заданного диска (ну опять же: IDE и USB)
PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$Caption = 'ST9320423AS'
$Caption = 'Kingston DataTraveler 2.0 USB Device'
$Caption = 'JetFlash Transcend 16GB USB Device'
 
$disk          = gcim 'Win32_DiskDrive'|? Caption -eq $Caption
$InterfaceType = $disk.InterfaceType
$PNPDeviceID   = $disk.PNPDeviceID
$SerialNumber  = $disk.SerialNumber
 
Switch ($InterfaceType) {
  'USB' {
    (gcim 'Win32_PnPEntity'|? {$_.PNPDeviceID -Match $SerialNumber -and $_.PNPClass -eq $InterfaceType}).PNPDeviceID
  }
  'IDE' {
    (gcim 'Win32_IDEControllerDevice'|? {$_.Dependent.DeviceID -eq $PNPDeviceID}).Antecedent.DeviceID
  }
}
Добавлено через 14 минут
DyadyaGe, проверьте, так будет работать?
Кликните здесь для просмотра всего текста

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$Caption = 'BMSCNRB1500F4SE'
 
$disk          = gcim 'Win32_DiskDrive'|? Caption -eq $Caption
$InterfaceType = $disk.InterfaceType
$PNPDeviceID   = $disk.PNPDeviceID
$SerialNumber  = $disk.SerialNumber
 
Switch ($InterfaceType) {
  'USB' {
    (gcim 'Win32_PnPEntity'|? {$_.PNPDeviceID -Match $SerialNumber -and $_.PNPClass -eq $InterfaceType}).PNPDeviceID
  }
  'IDE' {
    (gcim 'Win32_IDEControllerDevice'|? {$_.Dependent.DeviceID -eq $PNPDeviceID}).Antecedent.DeviceID
  }
  'SCSI' {
    (gcim 'Win32_SCSIControllerDevice'|? {$_.Dependent.DeviceID -eq $PNPDeviceID}).Antecedent.DeviceID
  }
}
1
18 / 13 / 6
Регистрация: 04.04.2019
Сообщений: 827
16.06.2021, 19:04  [ТС]
Цитата Сообщение от alpap Посмотреть сообщение
выводит "Родитель" для заданного диска
Вариант у меня не работает.
Цитата Сообщение от alpap Посмотреть сообщение
проверьте, так будет работать?
Вот тут вопрос спорный. Для юсб и ссд работает. Для IDE HDD и SATA HDD показывает контроллер материнки.
Возможно всему виной моя "жадность" как в поговорке "аппетит приходит во время еды", спешка (не проверил сразу всех Родителей у всех типов дисков) и моя малая образованность в этом вопросе. Я то просил именно Родителя, приводя пример ссд (нвме). Но если смотреть Родителя у дисков IDE и SATA (HDD), то там указывается контроллер материнки, а не винта. А у юсб и ссд дисков, включая нвме с этим "нормально". В Родителе указывается именно их контроллер. Но по своей "жадности" увидев в скрипте ещё и IDE с USB захотелось большего. И если юсб и ссд (нвме) в Родителе показывает свой контроллер, то любой HDD в Родителе показывает только контроллер материнки. Так что возможно сама постановка вопроса неправильна. Родителя я получаю, а вот контроллер диска не всегда. А меня интересует в широком смысле именно контроллер диска. По идее надо бы начать новую тему типа "Получить контроллер HDD". Но я не знаю где его смотреть. По сути, далеко не каждый знает, что инфу про контроллер для юсб и ссд можно в свойствах найти. Я и сам случайно обратил на Родитель внимание и только потому что перед этим примелькались "зашифрованные" данные о вендере и версии контроллера (искал везде где только можно было знакомые данные).
Так что если смотреть с точки зрения вопроса темы "Получить родительский элемент диска" тема наверно решена. А вот сточки зрения получения инфы о контрллере - скорее всего нет и нужна новая тема. Даже не знаю что делать.
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
16.06.2021, 19:32
Цитата Сообщение от DyadyaGe Посмотреть сообщение
нужна новая тема
почему бы и нет
делайте новую тему и я там уже спрошу что это за зверь такой - "Получить контроллер HDD"
и где его можно посмотреть вручную
1
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
16.06.2021, 21:44
Цитата Сообщение от DyadyaGe
А DeviceIoControl для этого подойдет?
А вам действительно нужна его мощь? Тем паче, что при неправильном (или намеренном) искажении параметров, можно потереть загрузочные данные диска.
1
18 / 13 / 6
Регистрация: 04.04.2019
Сообщений: 827
16.06.2021, 22:24  [ТС]
Цитата Сообщение от greg zakharov Посмотреть сообщение
А вам действительно нужна его мощь?
Я не знаю, что мне за инструмент нужен ))) рогатка или ядерная бомба ))) Предпочитаю скальпели. А они бывают разных видов для разных ситуаций. Но не знаю где резать, поэтому и скальпель не знаю какой. Да ещё и некоторыми не умею пользоваться.
Потереть загрузочную область страшно, хоть и слышу в таком ракурсе впервые. Надеюсь DeviceIoControl достаточно "широк", чтобы решить мои вопросы. Но если есть более простой способ, то я только "за". Если знаете способ сделать это более безопасно, то буду благодарен. На всякий случай создал новую тему. Ссылка ниже.
Цитата Сообщение от alpap Посмотреть сообщение
делайте новую тему и я там уже спрошу что это за зверь такой - "Получить контроллер HDD"
и где его можно посмотреть вручную
Вот, создал: Получить информацию о контроллере, буфере, типе памяти винчестеров (hdd), флэшек и ссд (ssd)
0
18 / 13 / 6
Регистрация: 04.04.2019
Сообщений: 827
07.07.2021, 19:17  [ТС]
Цитата Сообщение от greg zakharov Посмотреть сообщение
А вам действительно нужна его мощь?
А вы можете сказать (подсказать/написать скрипт), как определить тип памяти ссд и флэшки и размер буфера ссд?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.07.2021, 19:17

Как получить родительский раздел?
Допустим у меня каталог, в нем раздел Одежда, в этом разделе есть футболки, в футболках есть красные футболки и тд как можно получить...

Hierarchical Parent родительский элемент
Здравствуйте. Созданно несколько окон, и при обратном переходе т.е. с выбранного окна нажатием кнопки назад, ччерез раз вылетает ччерный...

Найти родительский элемент тега с id = value
Добрый день. Имеется ссылка <a class="ulp-submit" onclick="return ulp_subscribe(this);" data-label="Отправить"...

Горизонтальное меню, родительский элемент
Здравствуйте. Пытаюсь задать родительскому элементу(выпадающему пункту) картинку, а у подпунктов ничего не должно появляться. Делаю так ...

Узнать родительский элемент управления
Доброго времени суток. Есть задача узнать родительский элемент управления. Например есть Panel и в нее добавляем элемент управления Button....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
32
Ответ Создать тему
Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru