VB聲明
Declare Function ConnectNamedPipe Lib "kernel32" Alias "ConnectNamedPipe" (ByVal hNamedPipe As Long, lpOverlapped As OVERLAPPED) As Long
說明
指示一台伺服器等待下去,直至客戶機同一個命名管道連線
返回值
Long,如lpOverlapped為NULL,那么:
□ 如管道已連線,就返回Ture(非零);如發生錯誤,或者管道已經連接,就返回零(GetLastError此時會返回ERROR_PIPE_CONNECTED)
□ lpOverlapped有效,就返回零;如管道已經連線,GetLastError會返回ERROR_PIPE_CONNECTED;如重疊操作成功完成,就返回ERROR_IO_PENDING。在這兩種情況下,倘若一個客戶已關閉了管道,且伺服器尚未用DisconnectNamedPipe函式同客戶下線,那么GetLastError都會返回ERROR_NO_DATA
參數表
參數 類型及說明
hNamedPipe Long,管道的句柄
lpOverlapped OVERLAPPED,如設為NULL(傳遞ByVal As Long),表示將執行緒掛起,直到一個客戶同管道連線為止。否則就立即返回;此時,如管道尚未連線,客戶同管道連線時就會觸發lpOverlapped結構中的事件對象。隨後,可用一個等待函式來監視連線
適用平台
Windows NT
註解
可用這個函式將一個管道換成同另一個客戶連線,但首先必須用DisconnectNamedPipe函式斷開同當前進程的連線
注意
如果你是以非阻塞方式使用該函式,以就是說設定了參數lpOverlapped,就必須使你傳入lpOverlapped指針有效,直到異步連線成功(不是函式返回)。否則在異步連線成功時會產生緩衝區溢出。
相關詞條
-
ConnectNamedPipe
Conn Lon hNamedPipe
-
管道通信
客戶端的連線請求,該功能通過ConnectNamedPipe函式實現...,成功建立連線,服務端ConnectNamedPipe返回True,客戶端...創建實例成功,然後雙方通過ConnectNamedPipe和...
特點 技術要求 注意事項 其他方式 -
管道操作
的連線請求,該功能通過 ConnectNamedPipe 函式實現...連線,服務端 ConnectNamedPipe 返回 True 建立連線...
概述 使用說明 -
WindowsAPI函式清單
WindowsAPI簡介:API的英文全稱(Application Programming Interface),WIN32 A...
WindowsAPI簡介: API函式清單: -
進程間通訊
,NULL);//創建一個命名管道連結ConnectNamedPipe...
基本介紹 實現方法 -
kernel32.dll
檔案信息 kernel32.dll 軟體大小:隨作業系統版本不同而不同軟體星級:2.5檔案描述:Windows NT BASE ...
檔案信息 核心檔案 出錯元兇 解決方案 技術信息 -
API函式
API概述定義作為一個編程初學者來說,API函式也許是一個時常耳聞卻感覺有些神秘的東西。單看它複雜的語法,就足令人望而生畏,但是...
API概述 函式大全 Escape 設備 內部函式 運算函式