|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
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, ПОПЕЧИТЕЛЬ
|
|
|
|
| |