Important: The information in this document is obsolete and should not be used for new development.
Queue Elements
A queue element is a single entry in a queue. The exact structure of an element in an operating-system queue depends on the type of the queue. The different queue types that are accessible to your application are defined by theQTypes
data type.
TYPE QTypes = (dummyType, {reserved} vType, {vertical retrace queue type} ioQType, {file I/O or driver I/O queue type} drvQType, {drive queue type} evType, {event queue type} fsQType, {volume-control-block queue type} sIQType, {slot interrupt queue type} dtQType, {deferred task queue type} {nmType,} {notification queue type} {slpQType} {sleep queue type} );Each of these enumerated queue types determines a different type of queue element. TheQElem
data type defines the available queue elements.
TYPE QElem = RECORD CASE QTypes OF vType: (vblQElem: VBLTask); ioQType: (ioQElem: ParamBlockRec); drvQType: (drvQElem: DrvQEl); evType: (evQElem: EvQEl); fsQType: (vcbQElem: VCB); dtQType: (dtQElem: DeferredTask); {siQType: (siQElem: SlotIntQElement);} {nmType: (nmQElem: NMRec);} {slpQType: (slpQElem: SleepQRec);} END; QElemPtr = ^QElem;