На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

SetUserObjectSecurity



The SetUserObjectSecurity function sets the security of a user object. This can be, for example, a window or a DDE conversation.

BOOL SetUserObjectSecurity(

HANDLE hObj, // handle of user object
PSECURITY_INFORMATION pSIRequested, // address of security information
PSECURITY_DESCRIPTOR pSID // address of security descriptor
);


Parameters

hObj

Identifies a user object for which security information is set.

pSIRequested

Points to a SECURITY_INFORMATION structure describing the security information being set.

pSID

Points to a SECURITY_DESCRIPTOR structure containing the new security information.



Return Values

If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.

Remarks

The SetUserObjectSecurity function applies changes specified in a security descriptor to the security descriptor assigned to a user object. The object's security descriptor must be in self-relative form. If necessary, this function allocates additional memory to increase the size of the security descriptor.
The SetUserObjectSecurity function is successful only if the following conditions are met:

· If the object's owner is being set, the calling process must either have WRITE_OWNER permission or be the object's owner.
· If the object's discretionary access-control list (ACL) is being set, the calling process must either have WRITE_DAC permission or be the object's owner.
· If the object's system ACL is being set, the SE_SECURITY_NAME privilege must be enabled for the calling process.



See Also

GetUserObjectSecurity, SECURITY_DESCRIPTOR, SECURITY_INFORMATION, SetFileSecurity, SetKernelObjectSecurity, SetPrivateObjectSecurity


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

SetUserObjectSecurity



Функция SetUserObjectSecurity устанавливает безопасность объекта потребителя. Это может быть, например, окно или разговор DDE.

BOOL SetUserObjectSecurity(

РУЧКА hObj, // ручка пользователя возражают PSECURITY_INFORMATION pSIRequested, // адрес информации безопасности PSECURITY_DESCRIPTOR pSID // адрес дескриптора безопасности
);


Параметры

hObj

Идентифицирует объект пользователя для которого информация безопасности установлена.

pSIRequested

Точки на структуру SECURITY_INFORMATION, описывающие информацию безопасности, установить.

pSID

Точки на структуру SECURITY_DESCRIPTOR, содержащие новую информацию безопасности.



Обратные Величины

Если функция добивается успеха, обратная величина ненулевая.
Если функция терпит неудачу, обратная величина нулевая. Для того, чтобы расширять информацию ошибки, назовите GetLastError.

Замечания

Функция SetUserObjectSecurity прилагает изменения определенные в дескрипторе безопасности в дескриптор безопасности назначенный на объект пользователя. Объектный дескриптор безопасности должен быть в относительной форме. Если необходимо, эта функция распределяет дополнительную память, чтобы увеличивать размер дескриптора безопасности.
Функция SetUserObjectSecurity имеет успех только если следующие условия выполнены:

Если объектный владелец установленн, вызов процесса должен или иметь разрешение WRITE_OWNER или быть объектным владельцем.
Если объектный дискреционный иметь доступ к-управляющему списку (ACL), установленн, вызов процесса должен или иметь разрешение WRITE_DAC или быть объектным владельцем.
Если объектная система ACL установленн, привилегия SE_SECURITY_NAME должна быть приспособлена для вызова процесса.



Смотри Также

GetUserObjectSecurity, SECURITY_DESCRIPTOR, SECURITY_INFORMATION, SetFileSecurity, SetKernelObjectSecurity, SetPrivateObjectSecurity


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz