函数参考


_NamedPipes_ConnectNamedPipe

允许命名管道服务器进程等待客户端连接

#Include <NamedPipes.au3>
_NamedPipes_ConnectNamedPipe($hNamedPipe[, $pOverlapped = 0])

参数

$hNamedPipe 服务器端命名管道实例句柄
$pOverlapped [可选参数] $tagOVERLAPPED 结构指针. 如果 hNamedPipe 以 $FILE_FLAG_OVERLAPPED 打开,
pOverlapped 必须不为 0. 如果 hNamedPipe 由 $FILE_FLAG_OVERLAPPED 创建,且 pOverlapped 不是 0,
$tagOVERLAPPED 结构应包含一个手动重置事件对象的句柄.
如果 hNamedPipe 不是以 $FILE_FLAG_OVERLAPPED 打开,
函数不返回,直到客户端连接或发生错误.
如果客户端连接后,调用该函数同步操作成功,函数返回一个非零值.

返回值

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

注意/说明

如果在客户端连接之前调用该函数, 函数返回零,并且 GetLastError 将返回 ERROR_PIPE_CONNECTED.
ERROR_PIPE_CONNECTED. 如果客户端的连接在调用 CreateNamedPipe 与 ConnectNamedPipe 之间,可能发生时间间隔
这种情况下,即使该函数返回 0,客户端和服务器之间也有良好连接.

相关

_NamedPipes_CreateNamedPipe, $tagOVERLAPPED

详情参考

在MSDN中搜索