Все именованные объекты, включая созданный вами рабочий стол, имеют дескриптор безопасности. Дескриптор безопасности описывает SID владельца и группы (идентификаторы безопасности) для каждого объекта, а также его ACL (списки контроля доступа). Функция, которая создает объект, использует его для управления доступом к объекту.
Функция CreateDesktop () имеет необязательный параметр, который является указателем на объект SECURITY_ATTRIBUTES. Объект SECURITY_ATTRIBUTES имеет член lpSecurityDescriptor, который является указателем на структуру SECURITY_DESCRIPTOR. Существует множество функций , которые вы можете вызвать в SECURITY_DESCRIPTOR для установки ACL.