deviceInfoSet інформації про всіх пристроях
TCHAR buffer [4000];// строкаmemberIndex = 0;// лічильник (true)
{
SP_DEVINFO_DATA deviceInfoData;// інформація про одному пристрої
ZeroMemory (& deviceInfoData, sizeof (SP_DEVINFO_DATA));// обнулення// deviceInfoData.cbSize = sizeof (SP_DEVINFO_DATA);// в полі розмір// (dviceInfoData) записуємо розмір (SP_DEVINFO_DATA) ( SetupDiEnumDeviceInfo (deviceInfoSet, memberIndex, & deviceInfoData) == FALSE)// перевірка на помилки
{(GetLastError () == ERROR_NO_MORE_ITEMS)
{;
}
} nSize = 0;// об'являеніе змінно під розмір (deviceInfoSet, & deviceInfoData, buffer, sizeof (buffer), & nSize);// записуємо з deviceInfoSet в deviceInfoData [nSize] = ' 0 ';// дописуємо кінець рядка
_tprintf (_T ("% s n"), buffer);// записуємо вміст deviceInfoData в буфер + +;// збільшуємо лічильник (String (buffer). SubString (1,8) == "USB VID_") {//перевіряємо ЮСБ пристрій
// ShowMessage (String (buffer));// AnsiString dsa; = buffer; (CompareText (ol, ol2) == 0) lol2 = 1;// прісваєваєм прапорець}
} (deviceInfoSet)
{(deviceInfoSet);// очищення deviceInfoSet
}
} {
}
}
// ---------------------------------------- -----------------------------------
__fastcall TForm1 :: Button1Click (TObject * Sender)
{kl; = Memo2-> Text;
(sv) {(SaveDialog1-> Execute ()) {* lst = new
delete lst;
}
} ShowMessage ("Функція в даний момент не доступна!");
}
// ---------------------------------------- -----------------------------------
ПРІЛОЖЕНІЕB
СодержімоефайлаUnit1.h
Севастопольський національний технічний університет
Кафедра інформаційних систем
Програма захисту інформації від копіювання
РОЗРОБИВ
Студент гр. І-32д
Линок А.Ю.
Варіант завдання 11 Затверджено 06.09.2012
середу програмування BuilderC + +
Дата останньої корекції: 25.10.2011.
Версія 1.1
# ifndefUnit1H
# define Unit1H
// ---------------------------------------- -----------------------------------
# include