PRB: WaitNamedPipe and Error 253 in Windows 95

ID: Q180222


The information in this article applies to:
  • Microsoft Windows 95


SYMPTOMS

In Windows 95, when WaitNamedPipe fails due to an invalid pipe name passed as the first parameter, GetLastError returns error 253, which is not listed as a possible error code for this function. When you run the same code on Windows NT 4.0, the error code 161, ERROR_BAD_PATHNAME, appears.


RESOLUTION

To workaround the problem, you can resolve error 253 the same way as error 161, ERROR_BAD_PATHNAME. However, it has to be hard coded. For example:


   if ( !WaitNamedPipe(lpNamedPipeName, NMPWAIT_USE_DEFAULT_WAIT) )
      if (GetLastError() == 253)
         printf ("ERROR: WaitNamedPipe failed due to bad path name."); 


STATUS

Microsoft is researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.

Additional query words:

Keywords : kbnetwork kbAPI kbIPC kbPipes kbSDKPlatform kbWin32s kbWinOS95 kbGrpNet
Version : WINDOWS:95
Platform : WINDOWS
Issue type : kbprb


Last Reviewed: January 10, 2000
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.