在网络运行中读取和写入命名管道
#Include <NamedPipes.au3>
_NamedPipes_TransactNamedPipe($hNamedPipe, $pInpBuf, $iInpSize, $pOutBuf, $iOutSize [, $pOverlapped = 0])
$hNamedPipe | 命名管道句柄 |
$pInpBuf | 写入管道的数据缓冲区的指针 |
$iInpSize | 写入缓冲区的字节大小 |
$pOutBuf | 接收读取管道数据的缓冲区指针 |
$iOutSize | 读取缓冲区的字节大小 |
$pOverlapped | [可选参数] $tagOVERLAPPED 结构指针. 如果 hNamedPipe 以 $FILE_FLAG_OVERLAPPED 打开,这个结构是必需的. $FILE_FLAG_OVERLAPPED. 如果 hNamedPipe 以 $FILE_FLAG_OVERLAPPED 打开, pOverlapped 必须不为 0. 如果 hNamedPipe 以 $FILE_FLAG_OVERLAPPED 打开,且 pOverlapped 不为 0, TransactNamedPipe 执行重叠操作. $tagOVERLAPPED 结构应包含一个手动重置事件对象.如果操作不能立即完成, TransactNamedPipe 返回 False,而且 GetLastError 会返回 ERROR_IO_PENDING. |
成功: | 返回管道读取的字节数 | |
失败: | 设置@error: |
在MSDN中搜索