函数参考


_NamedPipes_CallNamedPipe

执行命名管道读/写操作

#Include <NamedPipes.au3>
_NamedPipes_CallNamedPipe($sPipeName, $pInpBuf, $iInpSize, $pOutBuf, $iOutSize, ByRef $iRead [, $iTimeOut = 0])

参数

$sPipeName 管道名称
$pInpBuf 包含写入管道的数据缓冲区指针
$iInpSize 写入缓冲区的字节大小
$pOutBuf 接收读取管道数据的缓冲区指针
$iOutSize 读取缓冲区的字节大小
$iRead 返回时, 从缓冲区读取的字节数
$iTimeOut [可选参数] 命名管道可用的等待毫秒数.
除数字值外,可以指定以下特殊值:
-1 - 无限期地等待
 0 - 调用 CreateNamedPipe 函数指定使用的默认超时值
 1 - 不等待.如果管道不可用,返回一个错误

返回值

成功: 返回 True
失败: 返回 False

注意/说明

调用 CallNamedPipe 相当于调用 CreateFile (或 WaitNamedPipe,如果 CreateFile 不能立即打开管道时)
TransactNamedPipe, 与 CloseHandle 函数. CreateFile 是 GENERIC_READ | GENERIC_WRITE 的调用访问标志,

相关

_NamedPipes_WaitNamedPipe, _NamedPipes_TransactNamedPipe

详情参考

在 MSDN 中搜索函数: CallNamedPipe 的相关信息