The information in this article applies to:
SYMPTOMSThe WriteFile() or ReadFile() function call may fail with the error if you are operating on a named pipe and using overlapped I/O. CAUSEA possible cause for the failure is that the Offset and OffsetHigh members of the OVERLAPPED structure are not set to zero. RESOLUTIONSet the Offset and OffsetHigh members of your OVERLAPPED structure to zero. STATUSThis behavior is by design. The online help for both WriteFile() and ReadFile() state that the Offset and OffsetHigh members of the OVERLAPPED structure must be set to zero or the functions will fail. MORE INFORMATIONIn many cases the function calls may succeed if you do not explicitly set OVERLAPPED.Offset and OVERLAPPED.OffsetHigh to zero. However, this is usually either because the OVERLAPPED structure is static or global and therefore is initialized to zero, or the OVERLAPPED structure is automatic (local) and the contents of that location on the stack are already zero. You should explicitly set the OVERLAPPED.Offset and OVERLAPPED.OffsetHigh structure members to zero. Additional query words:
Keywords : kbnetwork kbAPI kbIPC kbKernBase kbWinOS2000 kbPipes kbSDKPlatform kbDSupport kbGrpNet kbGrpKernBase |
Last Reviewed: January 3, 2000 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |