AVAILDATA: Difference between revisions
Appearance
No edit summary |
|||
Line 1: | Line 1: | ||
Four-byte buffer in which the system returns the number of bytes that were available in the named pipe. | Four-byte buffer in which the system returns the number of bytes that were available in the named pipe. | ||
==Type == | |||
[[USHORT]] cbpipe; | [[USHORT]] cbpipe; | ||
USHORT cbmessage; | USHORT cbmessage; | ||
==C Declaration Method == | |||
typedef struct | |||
== Fields == | |||
;cbpipe:Number of bytes that were buffered in the pipe, including the message-header bytes and bytes that have been examined. | |||
;cbmessage:Number of bytes in the current message. A value of 0 indicates a byte-stream pipe. | |||
==Example Code== | |||
<pre> | <pre> | ||
typedef struct _AVAILDATA | typedef struct _AVAILDATA | ||
Line 14: | Line 20: | ||
</pre> | </pre> | ||
[[Category:Data type]] | [[Category:Data type]] |
Latest revision as of 17:24, 2 May 2025
Four-byte buffer in which the system returns the number of bytes that were available in the named pipe.
Type
USHORT cbpipe; USHORT cbmessage;
C Declaration Method
typedef struct
Fields
- cbpipe
- Number of bytes that were buffered in the pipe, including the message-header bytes and bytes that have been examined.
- cbmessage
- Number of bytes in the current message. A value of 0 indicates a byte-stream pipe.
Example Code
typedef struct _AVAILDATA { USHORT cbpipe; /* bytes left in pipe. */ USHORT cbmessage; /* bytes left in current message. */ } AVAILDATA;