I have a named pipe server running in a win32 service. I can write to it fine as an admin, but when I logon to Windows as a normal user, I cannot. Based on a quick glance at the docs, this is because the default ACL on named pipes is Everyone = Read, LocalSystem/Admins = Full Control (I'm using NULL as the security descriptor right now).
So, I need to update the ACL on the named pipe to grant Everyone the ability to connect and write, as well as the default read. The security functions look pretty involved... I was hoping someone already has sample code to add the permission.