RXQUEUE: Difference between revisions
Appearance
mNo edit summary |
No edit summary |
||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
Receive/Transmit Queue Information. | Receive/Transmit Queue Information. | ||
== Type == | |||
[[USHORT]] cch | [[USHORT]] cch | ||
USHORT cb | USHORT cb | ||
=== C Declaration Method === | |||
typedef struct | typedef struct | ||
== Fields == | |||
;cch:Number of characters in the queue. | ;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. | :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. | ||
Line 16: | Line 15: | ||
: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. | :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. | 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. | ||
==Samples== | |||
* [https://archive.org/download/monster94no1/monster.zip/monster%2FOS2%2FTEST80.ZIP TEST80] | |||
[[Category:Data type]] | [[Category:Data type]] |
Latest revision as of 03:38, 27 May 2020
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.