PRB: Named Pipe Write() Limited to 64KLast reviewed: December 16, 1996Article ID: Q119218 |
The information in this article applies to:
SYMPTOMSWriteFile() returns FALSE and GetLastError() returns ERROR_MORE_DATA when WriteFile() writes to a message-mode named pipe using a buffer greater than 64K.
CAUSEThere is a 64K limit on named pipe writes.
RESOLUTIONThe error is different from ERROR_MORE_DATA on the reader side, where bytes have already been read and the operation should be retried for the remaining message. The real error is STATUS_BUFFER_OVERFLOW. No data is transmitted; therefore, the write operation must be retried using a smaller buffer.
|
KBCategory: kbprg kbprb
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |