连接到命名管道时,CreateFile()返回错误32(SHARING_VIOLATION)
|
我确实一直在努力使用VB6命名管道。
此行在很大程度上扩展了作品:
CallNamedPipe(szPipeName, Header(0), 2, bArray(0), numBytes, cbRead, 30000)
管道服务器确实收到写入的2个字节。但是,此功能不是我要使用的功能。我需要使用CreateFile()+ WriteFile()组合。现在我无法使这一工作:
pipeHandle = CreateFile(szPipeName, GENERIC_READ Or GENERIC_WRITE, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0&)
返回-1,表示失败。什么都没有改变,所以我不明白为什么它失败了。
然后,我在现有文件C:\\ test.txt上进行了尝试:
pipeHandle = CreateFile(\"C:\\\\test.txt\", GENERIC_READ Or GENERIC_WRITE, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0&)
它仍然失败并返回-1。
我使用CreateFile()错误吗?
没有找到相关结果
已邀请:
1 个回复
呸溉