Unit 'AmigaDOS' Package
[Overview][Constants][Types][Procedures and functions][Variables][Index] [#morphunits]

TDeviceNode

Device node list DLT_DEVICE

Declaration

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;


Documentation generated on: 2021-07-30