Figure 6 OS/2 API Calls for Queue IPC Features

Access to Queue

DosCreateQueue           Creates a queue, assigns queue
                         name, and determines owner process.
DosOpenQueue             Opens an existing queue to allow a
                         client to add records. Returns
                         queue handle and owner PID.
DosCloseQueue            Terminates access to a queue and
                         invalidates client handle. If
                         called by the owner, the queue is
                         destroyed.

Queue I/O

DosReadQueue             Removes a record from the queue.
                         May only be called by owner.
DosPeekQueue             Access queue records without
                         removing them from queue. May only
                         be called by owner.
DosWriteQueue            Adds a record to a queue.

Miscellaneous Queue Functions

DosPurgeQueue           Discards all records currently in
                        the queue. May only be called by
                        owner.
DosQueryQueue           Returns the number of records
                        currently in the queue.