Поделиться через


Указание дескриптора безопасности из INF-файла

Вы можете управлять возможностью процесса получать доступ к защищаемым объектам или выполнять задачи системного администрирования. Защищаемый объект — это объект, который может иметь дескриптор безопасности. Все именованные объекты являются защищаемыми. Некоторые неименованные объекты, такие как объекты процессов и потоков, также могут иметь дескрипторы безопасности. Дополнительные сведения об управлении доступом к защищаемым объектам см. в разделе контроль доступа.

Дескрипторы безопасности содержат сведения о безопасности, связанные с защищаемыми объектами. Для большинства защищаемых объектов можно указать дескриптор безопасности объекта в вызове функции, который создает объект . Например, можно указать дескриптор безопасности в функциях CreateFile и CreateProcess .

Чтобы задать дескриптор безопасности из INF-файла, добавьте раздел Безопасность, созданный в средстве записи INF, сразу после раздела, который устанавливает файл, раздел реестра или компонент. Раздел Безопасность должен содержать одну строку со строковым дескриптором безопасности, написанным в формате строк дескриптора безопасности. Строка также должна быть заключена в кавычки (").

Например, следующий фрагмент INF-файла создаст раздел реестра, к которому имеют доступ только администраторы и система. Обратите внимание, что для этого примера требуются права администратора.

[DDInstall]
AddReg=mydevice.reg
 
[mydevice.reg]
include Registry information here
 
[mydevice.reg.Security]
"D:P(A;CI;GA;;;BA)(A;CI;GA;;;SY)"

В этом случае значение строки заключается в том, что администраторы имеют полный контроль, система имеет полный контроль, а доступ наследуется для всех подразделов. Дополнительные сведения см. в разделе Язык определения дескриптора безопасности.