.NET ou Win32 Equivalente ao comando "netsh http add urlacl"

Temde vária questõe sobre como permitir que um aplicativo WCF auto-hospedado use BasicHttpBinding com HTTP.SYS sem exigir privilégios administrativos. Tudo se resume à necessidade de conceder permissão (de um contexto de administrador) para a URL, e o usuário pode hospedar o que quer que seja na URL especificad

netsh http add urlacl url =http: // +: 80 / MyService

Gostaria de poder consultar e adicionar URLs registrados sem recorrer à análise da saída da linha de comando das ferramentas de linha de comando "netsh" ou "httpconfig"

xiste uma API Win32 ou .NET pública que eu possa chamar para essa funcionalidad