Страница: 1 |
Вопрос: Помогите, работа с железом в VB.NET | Добавлено: 04.06.05 20:02 |
Автор вопроса: ![]() |
Подскажите пожалуйста, какие есть классы, объекты и их свойства и методы для определения серийного номера винчестера или других устройств. Если в .NET нэт таких возможностей, то как это сделать через Windows API ?(Если можно, то поподробнее)
СПАСИБО. |
Ответы | Всего ответов: 5 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 50804884 Вопросов: 72 Ответов: 642 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 05.06.05 05:14 |
'Example by Alexey (alexeyka2001@rambler.ru)
Private Declare Function GetVolumeInformation Lib "Kernel32" Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long Private Const MAX_FILENAME_LEN = 256 Public Function DriveSerial(ByVal sDrv As String) As Long ![]() ![]() ![]() ![]() ![]() Call GetVolumeInformation(sDrv & ":\", str, MAX_FILENAME_LEN, RetVal, a, b, str2, MAX_FILENAME_LEN) ![]() End Function Private Sub Form_Load() MsgBox "Serial of drive C is " & DriveSerial("C" ![]() End Sub В .NET готовых решений насколько я знаю нету. Пример из VB 6, так что немного переделай |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 26 Ответов: 325 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 05.06.05 17:58 |
В ВБ.НЕТ готовых решений до фига и больше
Ищи в Гугле про WMI там есть все что тебе нужно и даже больше. Конкретно про твой вопрос здесь http://www.dotnet4all.com/Dot-Net-Books/2004/08/get-hdd-serial-number.html 2 Freeloader Учи матчасть ![]() |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 50804884 Вопросов: 72 Ответов: 642 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 06.06.05 06:10 |
Зачем же тормозить, не совсем скоростной .NET SQL запросами... непонимаю...
Для определения серийника можно использовать и мой код и это даже более предпочтительно нежели теже самые WMI ![]() |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 50804884 Вопросов: 72 Ответов: 642 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 06.06.05 06:11 |
PS: а что такое матчасть? |
Номер ответа: 5 Автор ответа: ![]() ![]() Вопросов: 1 Ответов: 1 |
Профиль | Цитата | #5 | Добавлено: 06.06.05 22:30 |
Спасибо за активность,но я хотел узнать серийный номер HDD а не его разделов. Кстати говоря этот вопрос часто всплывает на форумах, но ответа я так и не нашол. Ну поднапрягитесь еще немного, дайте ответ на этот вопрос |
Страница: 1 |
|