?? callnamedpipe.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<style><!--
body,table {font-family:"宋體"; font-size: 9pt; line-height:11pt;}
a {text-decoration:none} a:hover {color:red;text-decoration:underline}
--></style>
<title>CallNamedPipe</title>
</head>
<body link="#FF0000" vlink="#FF0000" alink="#FF0000" bgcolor="#FFC8C8">
<div align="center"><center>
<table border="0" width="100%" height="22" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" height="16"><a name="CallNamedPipe">CallNamedPipe</a></td>
</tr>
</table>
</center></div><div align="center"><center>
<table border="1" width="100%" bordercolorlight="#808080" cellspacing="0"
bordercolordark="#FFFFFF">
<tr>
<td width="101%" colspan="3">VB聲明</td>
</tr>
<tr>
<td width="101%" colspan="3">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</td>
</tr>
<tr>
<td width="101%" colspan="3">說明</td>
</tr>
<tr>
<td width="101%" colspan="3">這個函數由一個希望通過管道通信的一個客戶進程調用。如有可能,它就同一個管道連接(在必要的情況下等候管道可用)。隨后,它對指定的數據進行讀寫,然后將管道關閉</td>
</tr>
<tr>
<td width="101%" colspan="3">返回值</td>
</tr>
<tr>
<td width="101%" colspan="3">Long,非零表示成功,零表示失敗。會設置<a
href="GetLastError.htm">GetLastError</a></td>
</tr>
<tr>
<td width="101%" colspan="3">參數表</td>
</tr>
<tr>
<td width="25%">參數</td>
<td width="76%" colspan="2">類型及說明</td>
</tr>
<tr>
<td width="25%">lpNamedPipeName</td>
<td width="76%" colspan="2">String,欲打開管道的名稱</td>
</tr>
<tr>
<td width="25%">lpInBuffer</td>
<td width="76%" colspan="2">Any,包含了要寫入管道的數據的一個內存緩沖區</td>
</tr>
<tr>
<td width="25%">nInBufferSize</td>
<td width="76%" colspan="2">Long,lpInBuffer緩沖區中的字符數量</td>
</tr>
<tr>
<td width="25%">lpOutBuffer</td>
<td width="76%" colspan="2">Any,指定一個內存緩沖區,用于裝載從管道中讀出的數據</td>
</tr>
<tr>
<td width="25%">nOutBufferSize</td>
<td width="76%" colspan="2">Long,指定一個長整數變量,用于裝載來自管道的數據</td>
</tr>
<tr>
<td width="25%">lpBytesRead</td>
<td width="76%" colspan="2">Long,指定從管道中讀出的字節數。會閱讀單條消息。如lpOutBuffer的容量不夠大,不能容下整條消息,則函數會返回FALSE,而且<a
href="GetLastError.htm">GetLastError</a>會設為ERROR_MORE_DATA(消息中留下的任何字節都會丟失)</td>
</tr>
<tr>
<td width="25%" rowspan="4">nTimeOut</td>
<td width="76%" colspan="2">Long,下述常數之一:</td>
</tr>
<tr>
<td width="37%">NMPWAIT_NOWAIT</td>
<td width="38%">如管道不可用,則立即返回一個錯誤</td>
</tr>
<tr>
<td width="37%">NMPWAIT_WAIT_FOREVER</td>
<td width="38%">永遠等候管道可用</td>
</tr>
<tr>
<td width="37%">NMPWAIT_USE_DEFAULT_WAIT</td>
<td width="38%">使用管道的默認超時設置,這個設置是用CreateNamedPipe函數指定的</td>
</tr>
</table>
</center></div><div align="center"><center>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%"><p align="right"><a href="#CallNamedPipe">Top</a></td>
</tr>
</table>
</center></div>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -