Não existe uma maneira universal de fazer isso sem usar ferramentas específicas do Fabricante por placa-mãe (eu sei que a HP tem uma dll que adiciona vários métodos no namespace Root\HP\InstrumentedBIOS
no WMI que é incluído no seu software de configuração do BIOS. href="http://h20331.www2.hp.com/Hpsub/downloads/cmi_whitepaper.pdf"> este pdf a partir da página 9).
Você pode ter alguma sorte com o nativo do Windows O WMI chama , mas os dados que você está procurando só podem ser armazenados no intervalo 40:63 do array BiosCharacteristics
, e esses dados são específicos do fornecedor.
Você pode tentar criar um banco de dados de fornecedores conhecidos e agrupar suas DLLs ou usar as chamadas WMI com janelas e tentar decodificar esses valores reservados. Mas além dessas duas escolhas, não há outra opção real.