Поделиться через


CAcl::GetAclEntry

Извлекает все сведения о записи в acl (ACL).

void GetAclEntry( 
   UINT nIndex, 
   CSid * pSid, 
   ACCESS_MASK * pMask = NULL, 
   BYTE * pType = NULL, 
   BYTE * pFlags = NULL, 
   GUID * pObjectType = NULL, 
   GUID * pInheritedObjectType = NULL 
) const throw(...);

Параметры

  • nIndex
    Индекс на запись ACL, который необходимо извлечь.

  • pSid
    Объект CSid, к которому применяется запись ACL.

  • pMask
    Маска, указывающая разрешения предоставить или запретить доступ.

  • pType
    ACE-тип.

  • pFlags
    Флаги элемента управления доступом.

  • pObjectType
    Тип объекта. Это будет установлено на GUID_NULL если тип объекта не указан в элемент управления доступом или если элемент управления доступом является элементом управления доступом ОБЪЕКТА.

  • pInheritedObjectType
    Наследуемый тип объекта. Это будет установлено на GUID_NULL если унаследованный тип не определен в элемент управления доступом или если элемент управления доступом является элементом управления доступом ОБЪЕКТА.

Заметки

Этот метод извлекает все сведения об отдельном управления доступом, предоставляя больше информации, чем CAcl::GetAclEntries единственный делает их доступными.

См. раздел ACE_HEADER дополнительные сведения о типах и флагах элемента управления доступом.

Требования

Header: atlsecurity.h

См. также

Ссылки

CAcl Class

CAcl::CAceFlagArray

CAcl::CAceTypeArray

ACCESS_MASK

CAcl::GetAclEntries