CPrivateObjectSecurityDesc::Set
Вызовите этот метод, чтобы изменить маркер безопасности закрытого объекта.
bool Set(
SECURITY_INFORMATION si,
const CSecurityDesc& Modification,
PGENERIC_MAPPING GenericMapping,
const CAccessToken& Token
) throw( );
bool Set(
SECURITY_INFORMATION si,
const CSecurityDesc& Modification,
ULONG AutoInheritFlags,
PGENERIC_MAPPING GenericMapping,
const CAccessToken& Token
) throw( );
Параметры
si
Набор флагов бита, которые отображают части дескриптора безопасности в набор. Это значение может оказаться сочетание битовые флаги SECURITY_INFORMATION.форма изменения;
Указатель на объект CSecurityDesc. Части этого дескриптора безопасности, указанного параметром si применены с дескриптором безопасности объекта.GenericMapping
Указатель на структуру GENERIC_MAPPING, которая определяет сопоставление каждого универсальное право на конкретный правам пользователя для объекта.Token
Ссылка на объект CAccessToken для клиентского процесса для имени которого создается объект.AutoInheritFlags
Набор флагов бита, отслеживающие как элементы управления доступом наследуются от pParent записи ace). Дополнительные сведения см. в разделе CreatePrivateObjectSecurityEx.
Возвращаемое значение
Возвращает значение true, если операция выполнена успешно; в противном случае — значение false.
Заметки
Второй метод, который позволяет определить идентификатор GUID для типа объекта или контролировать, как элементы управления доступом наследуются, доступен только в системах управлением Windows 2000 и более поздних версиях.
Требования
Header: atlsecurity.h