Курсовая работа: Защита программы от нелегального копирования
a:array[1..11] of Byte;
BPB:BPB_Type;
Add:Add_BPB_Type;
c:array[1..+$1BE-(SizeOf(BPB_Type)+SizeOf(Add_BPB_Type)+11)] of Byte;
Par:array[1..4] of PartType);
1:(b:array[1..512] of Byte)
end;
{Описатель диска по структуре IOCTL}
IOCTL_Type=record
BuildBPB:Boolean; {СтроитьВРВ}
TypeDrv:Byte; {Типдиска}
Attrib:Word; {Атрибутыдиска}
Cylindrs:Word; {Числоцилиндров}
Media:Byte; {Типносителя}
BPB:BPB_Type;
Add:Add_BPB_Type;
Reserv:array[1..10] of Byte;
end;
{Описательдиска}
TDisk=record
Number:Byte; {Номердиска 0=А, ...}
TypeD:Byte; {Типдиска}
AttrD:Word; {Атрибутыдиска}
Cyls:Word; {Число цилиндров на диске}
Media:Byte; {Дескриптор носителя}
SectSize:Word; {Количество байт в секторе}
TrackSiz:Word; {Количество секторов на дорожке}
TotSecs:LongInt; {Полная длина в секторах}
Heads:Byte; {Количество головок}