VB聲明
Declare Function CallNamedPipe Lib "kernel32" Alias "CallNamedPipeA" (ByVal lpNamedPipeName As String, lpInBuffer As Any, ByVal nInBufferSize As Long, lpOutBuffer As Any, ByVal nOutBufferSize As Long, lpBytesRead As Long, ByVal nTimeOut As Long) As Long
說明
這個函式由一個希望通過 管道通信的一個客戶進程調用。如有可能,它就同一個管道連線(在必要的情況下等候管道可用)。隨後,它對指定的數據進行讀寫,然後將管道關閉
返回值
Long,非零表示成功,零表示失敗。會設定GetLastError
參數表
參數 類型及說明
lpNamedPipeName String,欲打開管道的名稱
lpInBuffer Any,包含了要寫入管道的數據的一個記憶體緩衝區
nInBufferSize Long,lpInBuffer緩衝區中的字元數量
lpOutBuffer Any,指定一個記憶體緩衝區,用於裝載從管道中讀出的數據
nOutBufferSize Long,指定一個長整數變數,用於裝載來自管道的數據
lpBytesRead Long,指定從管道中讀出的位元組數。會閱讀單條訊息。如lpOutBuffer的容量不夠大,不能容下整條訊息,則函式會返回FALSE,而且GetLastError會設為ERROR_MORE_DATA(訊息中留下的任何位元組都會丟失)
nTimeOut Long,下述常數之一:
NMPWAIT_NOWAIT 如管道不可用,則立即返回一個錯誤
NMPWAIT_WAIT_FOREVER 永遠等候管道可用
NMPWAIT_USE_DEFAULT_WAIT 使用管道的默認逾時設定,這個設定是用 CreateNamedPipe函式指定的
Top
相關詞條
-
CallNamedPipe
電腦中通過管道通信的一個客戶進程調用的程式命令。
-
管道通信
或CallNamedPipe來呼叫對服務端的連線。此時服務端將接受客戶端的連線請求...
特點 技術要求 注意事項 其他方式 -
API函式
API概述定義作為一個編程初學者來說,API函式也許是一個時常耳聞卻感覺有些神秘的東西。單看它複雜的語法,就足令人望而生畏,但是...
API概述 函式大全 Escape 設備 內部函式 運算函式 -
WindowsAPI函式清單
WindowsAPI簡介:API的英文全稱(Application Programming Interface),WIN32 A...
WindowsAPI簡介: API函式清單: -
管道操作
或 CallNamedPipe 來呼叫對服務端的連線。 此時服務端將接受客戶端的連線請求,成功建立...
概述 使用說明