代码-有名管道创建失败: CreateNamedpipe 返回ERROR_ACCESS_DENIED

问题描述

有名管道创建失败: 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上创建命名管道有什么不同么?

时间: 2024-07-28 21:35:19

代码-有名管道创建失败: CreateNamedpipe 返回ERROR_ACCESS_DENIED的相关文章

利用有名管道创建简易的服务器客户端模型

问题描述 利用有名管道创建简易的服务器客户端模型 主要思路:建立一个公共的管道所有与服务器建立连接的先要通过这个管道相服务器发送消息然后服务器以客户端的前 4 个字符与特定的字符拼接形成新的有名管道与之交互.最后全部关闭 出现的debug:Sever.c fork之后父进程将子进程的id号码传递过去然后已这个pid当做服务器的 id号<这样服务器才可以与客户端进行交互> 在里面我使用了 raise函数表明 signal 函数讲SIGUSR1信号安装好了但是为什么不调用 handler函数呢?代

2fifo有名管道

 1fifo有名管道 创建一个有名管道,fifo 2.fifo依赖的头文件 #include <sys/types.h> #include <sys/stat.h> 函数声明 int mkfifo(const char *pathname, mode_tmode); 3.fifo的写端应用 #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <sys/t

代码-匿名管道子进程创建失败

问题描述 匿名管道子进程创建失败 我是跟着孙鑫VC教程学的,跟着他的步骤敲得代码,但是子进程总是创建失败, if(!CreateProcess(("..ChildDebugChild1.exe"),NULL,NULL,NULL, TRUE,0,NULL,NULL,&sui,&pi)) { CloseHandle(hRead); CloseHandle(hWrite); hRead=NULL; hWrite=NULL; MessageBox("创建子进程失败!&

关于thinkphp 里的create创建对象方法创建失败返回错误提示的问题

问题描述 关于thinkphp 里的create创建对象方法创建失败返回错误提示的问题 10C 用thinkphp做一个登录的页面 用create创建对象之后利用自动验证功能 如果创建失败则会返回错误提示 如果是通过别的页面点击跳转或者是直接输入页面的话他不会提示不能为空 会提示非法数据对象 想在底层找代码去掉这句话 没有找到位置 请问各位前辈这个 非法数据对象怎么能去掉 有什么好办法能解决掉这个问题?

Linux进程间通信(三) 管道通信之有名管道及其基础实验

有名管道(FIFO) 首先将上一节的有关有名管道的定义再贴出来 有名管道是对无名管道的一 种改进,它具有以下特点: ①  它可以使互不相关的两个进程间实现彼此通信: ②  该管道可以通过路径名来指出,并且在文件系统中是可见的.在建立了管道之后,两个进程就可以把它 当做普通文件一样进行读写操作,使用非常方便: ③  FIFO严格地遵循先进先出规则,对管道及 FIFO的读总是从开始处返回数据,对它们的写则是把数据添加到末尾,它们不支持如 lseek()等文件定位操作 . 有名管道的创建可以使用函数

Linux环境进程间通信:管道及有名管道

  管道及有名管道 在本系列序中作者概述了 linux 进程间通信的几种主要手段.其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信. 认清管道和有名管道的读写规则是在程序中应用它们的关键,本文在详细讨论了管道和有名管道的通信机制的基础上,用实例对其读写规则进行了程序验证,这样做有利于增强读者对读写规则的感性认识,同时也提供了应用范例. 1. 管道概述及相关API应用

使用jQuery创建人性化的返回顶部链接

之前写过关于创建人性化的返回顶部链接的文章,讨论了返回顶部链接需要具备哪些特点才能称得上人性化.一直以来我都觉得停留在视觉区域内的返回顶部连接更为完美一些,但由于对 javascript不熟悉,所以一直不知道如何在技术上实现,只能使用别人做好的javascript代码.最近一段时间学习了jQuery,发现其实用jQuery来写的话很简单,所以在这片文章里我会介绍一下如何自己动手创建简单而且很酷的返回顶部链接效果,让我们开始. jQuery返回顶部(查看示例) 一.HTML(基本结构)   <bo

com组件pb-PB 8.0调用C#写的com组件出现对象创建失败

问题描述 PB 8.0调用C#写的com组件出现对象创建失败 PB 8.0调用C#写的com组件出现对象创建失败,请问是不是com组件有什么问题?PB的调用代码绝对没错,组件注册能够成功. 解决方案 你的C#代码设置ComVisible(COM可见)为true了么?用regasm注册了么? 解决方案二: VC调用C#写的COM+组件C#创建COM供PB调用C#创建COM供PB调用

2012 单文档-VS2012空文档创建失败是怎么回事?

问题描述 VS2012空文档创建失败是怎么回事? 我只是添加了一个CDialogBar类的对象m_myDlg在CMainFrame中的OnCreate()函数添加了一下代码 if(!m_myDlg.Create(thisIDD_FLOAT_DLGCBRS_TOP|CBRS_HIDE_INPLACEIDD_FLOAT_DLG)){ TRACE0(""failed to create dialog bar m_myDlg""); return -1;}m_myDlg.E