Как изменить параметры загрузки BIOS на USB-HDD в C#?
Я хочу знать, могу ли я сделать это на C# или других языках?
1 ответ
Универсального способа сделать это не существует, поскольку конфигурации BIOS варьируются от поставщика к поставщику. Отображение различных областей памяти CMOS является уникальным для материнской платы, BIOS и версии BIOS. Вы должны будете узнать эту информацию от вашего конкретного поставщика, и ваше приложение не будет очень переносимым.
Кроме того, даже после того, как вы преодолеете это препятствие, Windows не позволит вам получить доступ к BIOS (или иным образом выполнить ввод / вывод порта) из приложения пользовательского режима. Вам придется написать драйвер режима ядра, чтобы сделать это. И, конечно, вы не можете писать драйверы режима ядра в C#, потому что среда выполнения выполняется в пользовательском режиме. Вам придется написать что-то вроде этого в C.