ПредишенСледващото

Благодаря schA ще изглежда.

Благодаря ви отново, но по различен начин, трябва да се видя устройствата със свалящ nostelyami (флопа, USB устройство. Проверете дали дисковото устройство с преносим носител може да бъде GetDriveType, но как да разберете какъв вид носител флоп kartreyder супер модул ?


> Трябва да видите устройствата с подвижен nostelyami

Очевидно е, че е необходимо да се напише в първия въпрос. Така че аз не съм твърде обтегнати, плюе върху линка.

Syllka наистина помогна да получите отговори на други въпроси :)
И тук е втората част на мълчанието.

Нещо като това:

започвам
# XA0; случай GetDriveType ( "С") на
# XA0; # XA0 0: ShowMessage ( "тип устройство не може да се определи");
# XA0; # XA0; 1: ShowMessage ( "Главната директория не съществува");
# XA0; # XA0; DRIVE_REMOVABLE: ShowMessage ( "Дискът може да бъде отстранена");
# XA0; # XA0; DRIVE_FIXED: ShowMessage ( "Дискът не може да се отстрани");
# XA0; # XA0; DRIVE_REMOTE: ShowMessage ( "Задвижването е отдалечена (мрежа) диск");
# XA0; # XA0; DRIVE_CDROM: ShowMessage ( "Задвижването е CD-ROM диск");
# XA0; # XA0; DRIVE_RAMDISK: ShowMessage ( "Задвижването е RAM диск");
# XA0; край;

Нещо като това има стандартен сертификат. Тя вече е изпълнен. Въпросът е, DRIVE_REMOVABLE диск, мога да получа списък на дялове върху него (виж примера от Игор Шевченко), намерих диска в устройството или не, но аз все още трябва да знаете какво устройството е, от CDROM е ясно, но как да знам, че за среда, ако тя: флопа флъш карта, четец на карти и tembolee какъв тип карта бъде поставена в него.

Има цяла Prorva библиотеки и компоненти


> # XA0 [8] череп # XA0; (05.07.05 00:45)
> Но как да разберете какъв вид носител
> Ако е: флопа, изплакнете карти, четец на карти и tembolee
> Видът на картата, поставена в него.

И това, което те кара да мислиш, че тази задача обаче, теоретично ще има решение?

> CDROM всички е ясно

Е, ако всичко е ясно, можете да се ровя в много пари за една идея за това как да се изгради алгоритъм за сигурност, измама всичко емулатор на CD дискове.


> Но как да знам каква помощ, ако: флопа флъш карта,
> четец

Флопи от не-флопи I отличава както следва:

# XA0; # XA0; DRIVE_REMOVABLE:
# XA0; # XA0; # XA0; започне
# XA0; # XA0; # XA0; # XA0; System.Delete (DrivePath, 3, 1);
# XA0; # XA0; # XA0; # XA0; ако QueryDosDevice (PChar (DrivePath), буфер, SizeOf (буфер)) = 0, тогава
# XA0; # XA0; # XA0; # XA0; # XA0; Result.DriveType: = dtError
# XA0; # XA0; # XA0; # XA0; иначе, ако (SameText (буфер ", \ Device \ Floppy0")), след това
# XA0; # XA0; # XA0; # XA0; # XA0; Result.DriveType: = dtFloppy
# XA0; # XA0; # XA0; # XA0; останало
# XA0; # XA0; # XA0; # XA0; # XA0; Result.DriveType: = dtRemovable;
# XA0; # XA0; # XA0; край;
# XA0; # XA0; останало
# XA0; # XA0; # XA0; Result.DriveType: = dtError;
# XA0; # XA0; край;

типа на носителя може да се настрои по-точно. Има някои IOCTL код вече е прекалено мързеливи, за да изглежда. Не може да има ясно разграничени и OMD диск, и ZIP, и флопи.

Кодът се нарича нещо като IOCTL_GET_MEDIA_TYPE. Това съм vskidku не помня точно.

Памет: 0.74 MB
Време: 0.047 гр

Свързани статии

Подкрепете проекта - споделете линка, благодаря!