聲明
C/C++聲明:
BOOL WaitNamedPipe(
LPCTSTR lpNamedPipeName ,
DWORD nTimeOut
);
參數
lpNamedPipeName 要打開的管道名,格式\\ servername\pipe\ pipename,如果是本地管道則servername可以使用點“.”。
返回值:
如果在逾時時間前管道的一個實例有效,返回非0。
如果逾時時間內沒有一個有效的實例,返回0。
注意
如果指定的命名管道沒有實例存在,即沒有服務端創建該命名管道,函式無視逾時等待時間直接返回0。
如果函式執行成功返回TRUE,表示至少有一個命名管道的實例有效,接下來應該使用CreateFile函式打開命名管道的一個句柄,但是CreateFile可能會打開管道失敗,因為該實例有可能被服務端關閉或被已經被其他客戶端打開。
