¿Hay una manera de modificar un proceso DACL en C #

Tengo un código C ++ heredado que cambia un proceso DACL y estoy tratando de usar las clases de código administrado en .NET 3.5. Encontré código en la web donde alguien creó una clase SetAclOnServices que extiende la clase NativeObjectSecurity para los servicios. Pensé que podría implementar esto y simplemente cambiar el ResourceType.Service al ResourceType.KernelObject pero cuando llamo a GetAccessControl falla con el error File Not Found.

Respuestas a la pregunta(1)

Su respuesta a la pregunta