Package com.sun.jna.platform.win32
Class WinNT.ACL
java.lang.Object
com.sun.jna.Structure
com.sun.jna.platform.win32.WinNT.ACL
- Enclosing interface:
- WinNT
@FieldOrder({"AclRevision","Sbz1","AclSize","AceCount","Sbz2"})
public static class WinNT.ACL
extends Structure
- 
Nested Class SummaryNested classes/interfaces inherited from class com.sun.jna.StructureStructure.ByReference, Structure.ByValue, Structure.FieldOrder, Structure.StructField
- 
Field SummaryFieldsModifier and TypeFieldDescriptionshortbyteshortstatic intbyteshortFields inherited from class com.sun.jna.StructureALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
- 
Constructor SummaryConstructors
- 
Method SummaryMethods inherited from class com.sun.jna.StructureallocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
- 
Field Details- 
MAX_ACL_SIZEpublic static int MAX_ACL_SIZE
- 
AclRevisionpublic byte AclRevision
- 
Sbz1public byte Sbz1
- 
AclSizepublic short AclSize
- 
AceCountpublic short AceCount
- 
Sbz2public short Sbz2
 
- 
- 
Constructor Details- 
ACLpublic ACL()
- 
ACLpublic ACL(int size) 
- 
ACL
 
- 
- 
Method Details- 
getACEsExtract 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_HEADERobjects.- Returns:
- array holding the contained ACEs
 
 
-