Identyfikacja fizycznych dysków

0

Witam,

mam problem z identyfikacją fizycznych dysków. Nie chodzi mi o partycje na dysku tylko informacje o samym dysku. Obecnie robię to na około poprzez diskpart -> list disk co zwraca mi informacje o dyskach i ich pojemnościach ale chciałbym dokonać takowego odczytu z poziomu mojej aplikacji (oczywiście z prawami administratora).

Aplikację piszę w Borland Turbo C++ Explorer i niestety przez oczekiwanie na odpowiedź z systemowej aplikacji za długo czekam na wyniki które potem jeszcze muszę obrobić (dostaję zwrotkę do pliku txt jako listing dysków).

Dodatkowo chciałbym wyciągnąć informacje o parametrach dysku takich jak model, marka, pojemność dysku oraz jeżeli by się udało to czy dane dyski są spięte w raid czy nie. Orientujecie się jak tego dokonać? Jakieś wskazówki?

0

Udało mi się znaleźć coś takiego ale mam problem z przerobieniem tego na borlanda... ktoś może pomóc?

http://pastebin.com/HqvmgDuh

0

ale mam problem z przerobieniem tego na borlanda

Ale w czym masz problem?

0

Chciałbym to przenieść na VLC. Niestety mam problem z przerobieniem tego - to co udało mi się przerobić (niepotrzebne rzutowanie z int na String itp) ale ogólnie wygląda to następująco :

http://pastebin.com/bmVfmwJV

Podstawowy problem to migracja z konsolii na VLC - niestety zawsze miałem z tym problemy i nie za bardzo to kumam a potrzebowałbym to szybko zrobić - posiedzę nad tym jeszcze w tym tygodniu ale jak na razie jest to zrobione na szybko byle było.

Prosiłbym o uwagi (najlepiej konstruktywne ale krytyczne też pewnie będą) i porady co jak powinienem zrobić aby to zadziałało i poprawnie zwracało informacje. Na razie odczyt informacji robię przez WMIC co czasami nie wiem czemu mi się wiesza i dlatego potrzebuję to przerobić aby aplikacja bezpośrednio odczytywała informacje o dyskach fizycznych.

0

Udało mi się odczytać informacje o dyskach jednak nadal mam problem z odczytem informacji o dyskach USB - ktoś wie czemu nie mogę tego dokonać?

http://pastebin.com/3DLmaxRy

1 użytkowników online, w tym zalogowanych: 0, gości: 1