На главную

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 | Скачать Вниз

GetEffectiveRightsFromAcl



[New - Windows NT]

The GetEffectiveRightsFromAcl function retrieves the effective access rights that an ACL allows for a specified trustee. The trustee's effective access rights are the access rights that the ACL grants to the trustee or to any groups of which the trustee is a member. The function does not consider the security privileges held by the trustee in determining the effective access rights.

DWORD GetEffectiveRightsFromAcl(

PACL pacl, // ACL to get trustee's rights from
PTRUSTEE pTrustee, // trustee to get rights for
PACCESS_MASK pAccessRights // receives trustee's access rights
);


Parameters

pacl

Pointer to an ACL from which to get the trustee's effective access rights.

pTrustee

Pointer to a TRUSTEE structure that identifies the trustee. A trustee can be a user, group, or program (such as a Windows NT service). You can use a name or a security identifier (SID) to identify a trustee.

pAccessRights

Pointer to an ACCESS_MASK variable that receives the effective access rights of the trustee.



Return Values

If the function succeeds, the return value is ERROR_SUCCESS.
If the function fails, the return value is a nonzero error code defined in WINERROR.H.

Remarks

The GetEffectiveRightsFromAcl function checks all access-allowed and access-denied ACEs in the ACL to determine the effective rights for the trustee. For all ACEs that allow or deny rights to a group, GetEffectiveRightsFromAcl enumerates the members of the group to determine whether the trustee is a member. The function returns an error if it cannot enumerate the members of a group.

See Also

ACCESS_ALLOWED_ACE, ACCESS_DENIED_ACE, ACCESS_MASK, ACE, GetAuditedPermissionsFromAcl, SID, TRUSTEE


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

GetEffectiveRightsFromAcl



[Новый - Windows NT]

Функция GetEffectiveRightsFromAcl извлекает эффективные права доступа, что ACL учитывает определенного попечителя. Права эффективного доступа попечителя являются правами доступа, что субсидии ACL попечителю или в любые группы из которых попечитель является членом. Функция не рассматривает привилегии безопасности подержанные попечителем в определении эффективных прав доступа.

DWORD GetEffectiveRightsFromAcl(

PACL pacl, // ACL, ЧТОБЫ получать права попечителя из PTRUSTEE pTrustee, // попечителя, чтобы получать права для доступа попечителя прав приемников PACCESS_MASK pAccessRights //
);


Параметры

pacl

Указатель на ACL из которого, чтобы получать права эффективного доступа попечителя.

pTrustee

Указатель в структуру ПОПЕЧИТЕЛЯ, которая идентифицирует попечителя. Попечитель может быть потребителем, группой, или программой (как например, услуга Окна NT). Вы можете использовать имя или идентификатор безопасности (SID), чтобы идентифицировать попечителя.

pAccessRights

Указатель в переменную ACCESS_MASK, которая получает эффективные права доступа попечителя.



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

Если функция добивается успеха, обратная величина - ERROR_SUCCESS.
Если функция терпит неудачу, обратная величина является ненулевым кодом ошибки определенным в WINERROR.H.

Замечания

Функция GetEffectiveRightsFromAcl проверяет весь допущенный доступ и отвергший доступ ПЕР.ТОК в ACL, чтобы определять эффективные права для попечителя. Для всех ПЕР.ТОКОВ, которые допускают или отвергают права в группу, GetEffectiveRightsFromAcl перечисляет участников группы, чтобы определять является попечитель членом. Функция возвращает ошибку если она не может перечислить участников группы.

Смотри Также

ACCESS_ALLOWED_ACE, ACCESS_DENIED_ACE, ACCESS_MASK, АС, GetAuditedPermissionsFromAcl, SID, ПОПЕЧИТЕЛЬ


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