Разрешения / политика Windows, необходимые для использования qWAVE - PullRequest
7 голосов
/ 03 ноября 2011

Я пытаюсь использовать qWAVE (в Windows Server 2008 R2) для установки произвольных значений DSCP для трафика сокетов. Я думаю, что я правильно настраиваю поток, но когда я пытаюсь вызвать QOSSetFlow (), я получаю ошибку ERROR_ACCESS_DENIED («У вызывающего приложения недостаточно прав для запрашиваемой операции».). Пользователь, который запускает этот код, является членом группы администраторов, и я просмотрел различные политики безопасности, но не увидел ничего, что выглядело соответствующим. Кто-нибудь знает, какое разрешение мне нужно дать пользователю, чтобы этот API работал?

Спасибо!

ОБНОВЛЕНИЕ: у меня есть тестовая программа, которая просто пытается установить значения DSCP, и когда я проверяю «Запуск от имени администратора» в меню «Совместимость», все работает нормально. Таким образом, код в порядке, и администратор имеет необходимые разрешения. К сожалению, настоящая служба не может быть запущена от имени Администратора. Есть ли способ предоставить группе администраторов (или конкретному пользователю) некоторые разрешения, которыми обладает пользователь-администратор?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...