PRB: WaitNamedPipe and Error 253 in Windows 95

ID: Q180222

The information in this article applies to:

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 
Issue type        : kbprb

Last Reviewed: September 11, 1998