WinNT.ACCESS_ALLOWED_ACE
, WinNT.ACCESS_DENIED_ACE
@FieldOrder({"Mask","SidStart"}) public abstract static class WinNT.ACCESS_ACEStructure extends WinNT.ACE_HEADER
Structure.ByReference, Structure.ByValue, Structure.FieldOrder, Structure.StructField
Modifier and Type | Field | Description |
---|---|---|
int |
Mask |
|
(package private) WinNT.PSID |
psid |
|
byte[] |
SidStart |
First 4 bytes of the SID
Only used to have a valid field defined - use sid!
|
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
AceFlags, AceSize, AceType
Constructor | Description |
---|---|
ACCESS_ACEStructure() |
|
ACCESS_ACEStructure(int Mask,
byte AceType,
byte AceFlags,
WinNT.PSID psid) |
|
ACCESS_ACEStructure(Pointer p) |
Modifier and Type | Method | Description |
---|---|---|
WinNT.PSID |
getSID() |
|
java.lang.String |
getSidString() |
|
void |
read() |
Reads the fields of the struct from native memory
|
void |
write() |
Write override due to psid not being a managed field
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
allocateMemory, 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, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, writeField, writeField, writeField
public int Mask
public byte[] SidStart
WinNT.PSID psid
public ACCESS_ACEStructure()
public ACCESS_ACEStructure(int Mask, byte AceType, byte AceFlags, WinNT.PSID psid)
public ACCESS_ACEStructure(Pointer p)
public java.lang.String getSidString()
public WinNT.PSID getSID()
public void write()