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 918
| type tDosList = 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 SmallInt of | ||
| 0: ( | ||
| dol_Handler: record | 
 | file name to load if seglist is nil | 
| dol_Handler: LongInt; | 
 | |
| dol_StackSize: LongInt; | 
 | |
| dol_Priority: LongInt; | 
 | |
| dol_Startup: LongInt; | 
 | |
| 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; |