Port sharing — это одно из применений более общей технологии
HTTP API
Если выполнить
netsh http show servicestate
то можно увидеть, кто и на какие url-ы подписан в данный момент. Это если вообще независимое приложение, которое можно запускать хоть от пользователя, хоть из другого сервиса.
Но если хочется, можно написать и ISAPI плагин для IIS.