Jump to content

RXQUEUE: Difference between revisions

From EDM2
Anakor (talk | contribs)
New
 
No edit summary
Line 36: Line 36:
receive/transmit queue can change with each release of the physical device
receive/transmit queue can change with each release of the physical device
driver. Applications should not be dependent on this information.
driver. Applications should not be dependent on this information.
[[OS2_API | Back to OS/2 API]]
[[Category:The OS/2 API Project]]

Revision as of 16:46, 30 October 2011

RXQUEUE

Receive/Transmit Queue Information.

Type

USHORT  cch
USHORT  cb

C Declaration Method

typedef struct

Fields

cch  Number of characters in the queue.
     Binary integer with the number of characters received/to be transmitted in
     the physical device driver receive/transmit queue. This is a memory buffer
     between the memory pointed to by the READ/WRITE request packet and the
     receive/transmit hardware for this COM device.
cb   Size of receive/transmit queue.
     Binary integer with the size of the physical device driver
     receive/transmit queue. Applications should be independent of the
     receive/transmit queue size (fixed or not fixed). The information in this
     field allows the application to get the size of the receive/transmit
     queue, but is subject to change. The current size of the receive queue is
     approximately 1KB.
     Using this information, the application should avoid device driver receive
     queue overruns by using an application-to-application block protocol with
     the system communicating with the application.

Comment

The behavior of data movement between the READ/WRITE request and the receive/transmit queue can change with each release of the physical device driver. Applications should not be dependent on this information.

Back to OS/2 API