Как узнать сеpийный номеp, тип ide винта?
Профиль
Группа: Участник
Сообщений: 475
Регистрация: 18.9.2006
Где: Баку
Репутация: нет
Всего: нет
Помогите написать программку катороя сможет показывать серийный номер жесткого диска компьютера.
Это сообщение отредактировал(а) Папараццы — 8.7.2008, 14:56
LastAngel |
|
|
Код |
AnsiString Volume; Volume.SetLength(256); DWORD SerialNumber; DWORD MaxComponentLength; DWORD Flags; DWORD err; AnsiString FileSystem; FileSystem.SetLength(256); |
if( GetVolumeInformation(«C:\\», Volume.c_str(), Volume.Length(),
&SerialNumber, &MaxComponentLength, &Flags, FileSystem.c_str(), FileSystem.Length()))
<
memo->Lines->Add(Volume);
memo->Lines->Add(SerialNumber);
memo->Lines->Add(MaxComponentLength);
memo->Lines->Add(FileSystem);
>
else
<
err = GetLastError();
memo->Lines->Add(err);
>
как раз сегодня по этой теме шарил)
Это сообщение отредактировал(а) LastAngel — 8.7.2008, 15:28
Папараццы |
|
|
LastAngel |
|
||||
Цитата |
А что если у меня 8 жестких диска? |
Объяви чаровскую переменную и увеличивай её значение по аскил таблице в интервале соответствующем заглавным буквам . если таких дисков нема он будет кидать ошибочку мол неправильный путь или дивайс не готов если на сидюк залезет,а он без диска.
Цитата |
А эт код у меня нетот код паказывет. У меня серийка SODEJ1HLB235576 а он показывает только цифры. |
я кстати сам не проверял код харда .
MSDN
Цитата |
This function returns the volume serial number that the operating system assigns when a hard disk is formatted. To programmatically obtain the hard disk’s serial number that the manufacturer assigns, use the Windows Management Instrumentation (WMI) Win32_PhysicalMedia property SerialNumber. |
Так что, если производственный сериал нужен её юзай.
Это сообщение отредактировал(а) LastAngel — 9.7.2008, 08:51
XPyCT |
|
|||||||||||||||||||||||||||
Цитата(LastAngel @ 9.7.2008, 08:46) | |||||
Цитата |
А что если у меня 8 жестких диска? |
Объяви чаровскую переменную и увеличивай её значение по аскил таблице в интервале соответствующем заглавным буквам . если таких дисков нема он будет кидать ошибочку мол неправильный путь или дивайс не готов если на сидюк залезет,а он без диска.
Цитата |
А эт код у меня нетот код паказывет. У меня серийка SODEJ1HLB235576 а он показывает только цифры. |
я кстати сам не проверял код харда .
MSDN
Цитата |
This function returns the volume serial number that the operating system assigns when a hard disk is formatted. To programmatically obtain the hard disk’s serial number that the manufacturer assigns, use the Windows Management Instrumentation (WMI) Win32_PhysicalMedia property SerialNumber. |
Так что, если производственный сериал нужен её юзай.
Вот это суппер! LastAngel Доделай плз до конца пример ну оч надо! чтоб весь S/n HDD показывал
Я в шоке куллллл
Как узнать серийный номер винта (не логический а настоящий)
Как узнать ЗАВОДСКОЙ серийный номер харда?
Как узнать ЗАВОДСКОЙ серийный номер харда и другие уникальные параметры компа типа s/n BIOS и.
Как прочесть серийный номер процессора?
Привет всем! Имеется-ли серийный или какой-нибудь еще номер у процесса или других устройств.
Как определить серийный номер данного вставленного CD?
Как определить серийный номер данного вставленного CD? Заранее спасибо.
Как можно программно получить серийный номер винчестера
Мне нужно программно создать ‘Serial Key’ -сериальный номер для моей программы (soft-a), т.е.
Как средствами VB получить заводской серийный номер диска?
Где-то на форуме я читал про определение серийного номера диска, cd и т.д. Был совет использовать.
Как узнать сеpийный номеp, тип ide винта?
LPCTSTR lpRootPathName, // address of root directory of the file system
LPTSTR lpVolumeNameBuffer, // address of name of the volume
DWORD nVolumeNameSize, // length of lpVolumeNameBuffer
LPDWORD lpVolumeSerialNumber, // address of volume serial number
LPDWORD lpMaximumComponentLength, // address of system’s maximum filename length
LPDWORD lpFileSystemFlags, // address of file system flags
LPTSTR lpFileSystemNameBuffer, // address of name of file system
DWORD nFileSystemNameSize // length of lpFileSystemNameBuffer
);
пример
var
SerialNum : dword;
a, b : dword;
Buffer : array [0..255] of char;
if GetVolumeInformation(‘c:\’, Buffer, SizeOf(Buffer), @SerialNum, a, b, nil, 0) then
Label1.Caption :=’ S.N. ‘+IntToStr(SerialNum);
26.04.2009, 21:17 | #7 | ||||||
Номер партии (FPO) | Нанесен сверху процессора |
Представленный в удобочитаемой форме, серийный номер (часть номера ATPO) — это последние три-пять цифр серийного номера (ATPO) | Наносится на внешней стороне процессоров |
2D-матрица содержит серийный номер процессора, который может быть прочитан с помощью инструмента сторонней компании и камер некоторых смартфонов. | Наносится на внешней стороне процессора |
Примечание | Трехлетняя ограниченная гарантия на процессоры Intel® в штучной упаковке относится к процессору Intel® и теплоотводу, входящему в комплект поставки. |
Идентифицируйте местоположение номера партии (FPO), серийного номера (ATPO) и разъем процессора для настольного ПК или сервера.
Используйте следующее средство для ввода номера процессора и отображения местоположений маркировок, а также поддерживаемых разъемов:
После ввода номера процессора в раскрывающемся списке отобразится необходимый для процессора разъем. Под каждым типом разъема отображается список процессоров. Выберите ваш процессор для отображения примера и демонстрации местоположения номера партии (FPO) и серийного номера (ATPO).
Как узнать сеpийный номеp, тип ide винта?
Кто знает как в С++ под винду или линукс узнать серийный номер винчестера/ов в компе? Может, у кого есто исходник со вставками ассемблера?
Оглавление |
|
Индекс форумов | Темы | Пред. тема | След. тема |
Сообщения по теме |
1. «Серийный номер винта» | |
Сообщение от Vladislav Lazarenko on 07-Июн-04, 18:50 (MSK) | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
2. «Серийный номер винта» | |
Сообщение от Bob (??) on 08-Июн-04, 16:58 (MSK) | |
|