by mdevoe » Fri Sep 07, 2018 7:27 pm
I’m encountering a similar problem but mine is not related o 64 vs 32 bit. In my case, both my service and the queue owner running in a user session are 32 bits. In my case it seems to do with the elevation rights of the process creating the queue. I can also reproduce this by running one process with administrator privileges while the other process runs as a standard user. In short:
• WORKS: Elevated app creates IpcQueue and non-elevated app connects to it.
• WORKS: Both apps have the same elevation (either both non-admin or both admin)
• FAILS: Non-elevated app creates the IpcQueue, elevated app attempts to connect.
I’ve tried this with 3.1.18 and 4.1 and I still see the same problem.
In 4.1, I see a new security descriptor parameter but I don’t see it in the documentation.
Any thoughts or suggestions?
Thanks in advance.