Device node list DLT_DEVICE
Source position: amigados.pas line 1508
type TDeviceNode = packed record |
||
dn_Next: LongInt; |
|
Link to next node |
dn_Type: LongWord; |
|
Always 0 for dos "devices" |
dn_Task: PMsgPort; |
|
standard dos "task" field. If this is nil when the node is accesses, a task will be started up |
dn_Lock: LongInt; |
|
Not used for devices, leave nil |
dn_Handler: LongInt; |
|
Filename to loadseg (if seglist is nil) |
dn_StackSize: LongWord; |
|
Stacksize to use when starting task |
dn_Priority: LongInt; |
|
Task priority when starting task |
dn_Startup: LongInt; |
|
Pointer to TFileSysStartupMsg for disks |
dn_SegList: LongInt; |
|
code to run to start new task (if necessary). if nil then dn_Handler will be loaded. |
dn_GlobalVec: LongInt; |
|
Global vector to use when starting a task.-1 means that dn_SegList is not for a bcpl program, so the dos won't try and construct one. 0 tell the dos that you obey BCPL linkage rules, and that it should construct a global vector for you. |
dn_Name: LongInt; |
|
the node name, e.g. '\3','D','F','3' for DF3: |
end; |