AVAILDATA: Difference between revisions
Appearance
New |
No edit summary |
||
(7 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
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== | |||
<pre> | |||
typedef struct _AVAILDATA | |||
{ | |||
USHORT cbpipe; /* bytes left in pipe. */ | |||
USHORT cbmessage; /* bytes left in current message. */ | |||
} AVAILDATA; | |||
</pre> | |||
[[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;