This structure can take on different values depending on whether it is a device, an assigned directory, or a volume. This structure combined structure for devices, assigned directories, volumes.
Source position: amigados.pas line 694
type TDOSList = packed record |
||
dol_Next: LongInt; |
|
Pointer to next device on list |
dol_Type: LongInt; |
|
Type of record (DLT_*) |
dol_Task: PMsgPort; |
|
Pointer to handler task |
dol_Lock: LongInt; |
|
|
case Byte of |
||
0: ( |
||
dol_handler: record |
|
file name to load if seglist is nil |
dol_Handler: LongInt; |
|
|
dol_StackSize: LongInt; |
|
|
dol_Priority: LongInt; |
|
|
dol_Startup: LongWord; |
|
|
dol_SegList: LongInt; |
|
|
dol_GlobVec: LongInt; |
|
|
end; |
||
); |
||
1: ( |
||
dol_volume: record |
|
|
dol_VolumeDate: TDateStamp; |
|
|
dol_LockList: LongInt; |
|
|
dol_DiskType: LongInt; |
|
|
end; |
||
); |
||
2: ( |
||
dol_assign: record |
|
|
dol_AssignName: PChar; |
|
|
dol_List: PAssignList; |
|
|
end; |
||
); |
||
3: ( |
||
dol_Misc: array [0..23] of Byte; |
|
|
dol_Name: LongInt; |
|
Name of Entry |
); |
||
end; |