Existe uma maneira de modificar um processo DACL em c #

Eu tenho código C ++ legado que altera uma DACL de processo e estou tentando usar as classes de código gerenciado no .NET 3.5. Eu encontrei o código na web onde alguém criou uma classe SetAclOnServices que estende a classe NativeObjectSecurity para serviços. Eu pensei que eu poderia implementar isso e apenas alterar o ResourceType.Service para ResourceType.KernelObject, mas quando eu chamo GetAccessControl ele falha com erro de arquivo não encontrado.

questionAnswers(1)

yourAnswerToTheQuestion