Tengo una tubería con nombre que se crea en un proceso administrado. Tengo un segundo proceso que intenta abrir un identificador de archivo para la tubería con nombre, sin embargo, el segundo proceso se ejecuta con un privilegio menor que el proceso que creó la tubería con nombre. Tengo entendido que necesito crear el conducto con nombre en el primer proceso con un descriptor de seguridad como el descrito en este artículo de MSKB: http://support.microsoft.com/kb/813414¿Cómo se crean los descriptores de seguridad de Windows en el código administrado?
El problema es que no estoy seguro de cómo hacerlo en código administrado, el El artículo de KB usa C++. ¿Alguien sabe de una manera de crear el conducto con nombre para que pueda leerse y escribirse de forma anónima, preferiblemente utilizando un descriptor de seguridad? Bajar los privilegios del primer proceso que creó el conducto designado no es una opción, necesito que se ejecute con privilegios altos.