Uzyskaj dostęp do informacji o płycie głównej bez korzystania z WMI

Muszę uzyskać dostęp do identyfikacji płyty głównej (seryjnej, produkcyjnej itp.) W mojej aplikacji w wielu procesach.Udało mi się z powodzeniem wysłać zapytanie za pomocą WMI, ale szukam alternatywy.

Jeśli chcesz wiedzieć sytuację:

Mam pewne zachowanie aplikacji, które różni się w zależności od konfiguracji sprzętowej lub jeśli ustawiona jest określona zmienna środowiskowa (do celów testowych).

bool IsVideoCardDisplay = ( getenv("Z_VI_DISPLAY") || !QueryWmiForSpecialBoard() ) ? false : true;

Gdy zmienna środowiskowa jest ustawiona, zapytanie WMI nie jest konieczne - aplikacja działa poprawnie. Jednakże, gdy zmienna środowiskowa nie jest obecna, niektóre komponenty mojej aplikacji nie uruchamiają się, gdy jest to konieczne do wykonania kwerendy WMI. Podejrzewam, że mogą występować pewne skutki uboczne wywołań WMI (które tylko raz zdarzają się raz na procesy. Dlatego szukam alternatywnego sposobu.

questionAnswers(3)

yourAnswerToTheQuestion