.NET o Win32 Equivalente del comando "netsh http add urlacl"

Existenvario preguntas acerca de cómo permitir que una aplicación WCF autohospedada use BasicHttpBinding con HTTP.SYS sin requerir privilegios administrativos. Se reduce a la necesidad de otorgar permiso (desde un contexto de administrador) a la URL, luego el usuario puede alojar lo que sea en la URL especificada.

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

Me gustaría poder consultar y agregar URL registradas sin recurrir al análisis de la salida de la línea de comandos de las herramientas de línea de comandos "netsh" o "httpconfig".

Existe una API pública de Win32 o .NET a la que pueda llamar para esta funcionalidad?

Respuestas a la pregunta(2)

Su respuesta a la pregunta