问题描述
- 有名管道创建失败: CreateNamedpipe 返回ERROR_ACCESS_DENIED
-
如题。 代码为:pipe_ = CreateNamedPipe(L"\.pipethistesttest"),
FILE_FLAG_FIRST_PIPE_INSTANCE |
PIPE_ACCESS_DUPLEX|
FILE_FLAG_OVERLAPPED,
PIPE_TYPE_MESSAGE |
PIPE_READMODE_MESSAGE |
PIPE_WAIT,
1,
kOutBufferSize,
kInBufferSize,
0,
NULL);
DWORD re = GetLastError();一个简单windows api调用却好老是返回错误。会是什么问题呢?
解决方案
ERROR_ACCESS_DENIED
--- 没有权限,路径正确吗,或者你的程序权限够吗
解决方案二:
创建命名管道需要什么额外权限?
另外我这是新的windows UWP上就不行,而在用windows kit 8.1的工程版本里就可以。
UWP上创建命名管道有什么不同么?
时间: 2025-01-20 04:58:32