Jump to content

RXQUEUE: Difference between revisions

From EDM2
Ak120 (talk | contribs)
m Ak120 moved page OS2 API:DataType:RXQUEUE to RXQUEUE
No edit summary
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
== RXQUEUE ==
Receive/Transmit Queue Information.
Receive/Transmit Queue Information.


=== Type ===
== Type ==
  [[USHORT]]  cch
  [[USHORT]]  cch
  USHORT  cb
  USHORT  cb


==== C Declaration Method ====
=== C Declaration Method ===
typedef struct
typedef struct


=== Fields ===
== 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 ===
== 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.

Samples