Как получить идентификатор диска с помощью C# (а не «SerialNumber»)?C#

Место общения программистов C#
Anonymous
Как получить идентификатор диска с помощью C# (а не «SerialNumber»)?

Сообщение Anonymous »

Я хотел бы получить идентификатор диска моего жесткого диска с помощью C#.

Мне не нужен «SerialNumber», как говорится в большинстве статей, поскольку он отсутствует на моем компьютере.

Чтобы проверить этот ID, вы можете запустить «cmd» в Windows:

Код: Выделить всё

  diskpart
list disk
select disk 0
detail disk
Вывод выглядит следующим образом:

Код: Выделить всё

  HGST HTS725050A7E630
Disk ID: 1033D54D
...
На моем виртуальном компьютере результат

Код: Выделить всё

VBOX HARDDISK
Disk ID: 22452244
Идентификатор диска выглядит как 32-битное целое число.

Можно ли как-нибудь получить то же самое, используя C# (используя API вместо анализа вывода cmd)?

Вернуться в «C#»