ОК, у меня есть платформа для разработчиков Windows, которая представляет собой Windows XP и копию Visual C ++ 6.0. Я пытаюсь создать или изменить дескрипторы безопасности для службы. Моя первоначальная мысль из других ответов (и некоторого чтения) заключалась в том, что я должен использовать ConvertStringSecurityDescriptorToSecurityDescriptor для установки дескриптора безопасности.
За исключением ... моей установке VC ++ 6.0 не хватает заголовков для этой функции (sddl.h в соответствии с MSDN).
Может кто-нибудь указать мне на другие API для создания / изменения дескрипторов безопасности? Я был бы счастлив, если бы смог пройтись по существующему (я могу QueryServiceObjectSecurity) и просто исключить определенных пользователей, но я не могу понять, как это сделать, просто взглянув на MSDN.
С другой стороны, если бы кто-то мог указать мне, как вызывать эту функцию без надлежащих заголовков, это было бы хорошо.
Очевидный ответ на опровержение: я могу (и буду) пытаться заставить ИТ-специалистов установить более новую версию VC ++ на мою систему, но в последний раз, когда я спрашивал ИТ-специалистов о чем-либо существенном, им потребовалось 7 недель, чтобы ответить. Поскольку я хотел бы, чтобы это было сделано в течение следующей недели или двух, я думаю, что ИТ не собирается своевременно решить этот вопрос для меня.