Практическая часть. Запустите ИСР. Для этого выберите меню Windows ПУСК | Все Программы | Borland C++ Builder 6 | C++Builder 6

Запустите ИСР. Для этого выберите меню Windows ПУСК | Все Программы | Borland C++ Builder 6 | C++Builder 6.

Сохраните проект в новой отдельной папке.

Присвойте основной форме заголовок, в качестве имени которого используйте название дисциплины, номер работы и варианта и свою фамилию. Для задания заголовка в инспекторе объекта для формы выберете свойство Caption (по умолчанию текст будет Form1).

Установите позицию показа формы по центру экрана (свойство Position из выпадающего списка выберите значение poDesktopCenter).

Выведите список всех USB устройств по GUID’у используя функции SetupDiGetClassDevs, SetupDiEnumDeviceInfo и SetupDiGetDeviceRegistryProperty.

Описание алгоритма:

Задайте GUID USB устройств;

Определите начальные параметры;

Вызовите функцию SetupDiGetClassDevs;

Присвойте счетчику устройств 0;

Начните цикл после с условием проверки на ложь;

Если функция SetupDiEnumDeviceInfo возвращает правду то организуйте ещё один вложенный цикл после с условием по функции SetupDiGetDeviceRegistryProperty на проверку на ложь; во вложенном цикле если присутствует ошибка GetLastError со значением ERROR_INSUFFICIENT_BUFFER увеличьте размер буфера. Иначе закройте цикл.

Выведите значение буфера на форму;

По ветви иначе ничего не делайте.

Увеличьте счётчик на единицу.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: