Class WinNT.ACL

  • Enclosing interface:
    WinNT

    @FieldOrder({"AclRevision","Sbz1","AclSize","AceCount","Sbz2"})
    public static class WinNT.ACL
    extends Structure
    • Field Detail

      • MAX_ACL_SIZE

        public static int MAX_ACL_SIZE
      • AclRevision

        public byte AclRevision
      • Sbz1

        public byte Sbz1
      • AclSize

        public short AclSize
      • AceCount

        public short AceCount
      • Sbz2

        public short Sbz2
    • Constructor Detail

      • ACL

        public ACL()
      • ACL

        public ACL​(int size)
      • ACL

        public ACL​(Pointer pointer)
    • Method Detail

      • getACEs

        public WinNT.ACE_HEADER[] getACEs()
        Extract the contained ACEs from the ACL.

        ACE types as decoded to their native JNA counterparts. ACE types, that are currently unsupported by JNA are returned as WinNT.ACE_HEADER objects.

        Returns:
        array holding the contained ACEs