Ntifs.MountPointReparseBuffer.ByReference
public static class Ntifs.MountPointReparseBuffer extends Structure
Modifier and Type | Class | Description |
---|---|---|
static class |
Ntifs.MountPointReparseBuffer.ByReference |
Structure.ByValue, Structure.StructField
Modifier and Type | Field | Description |
---|---|---|
char[] |
PathBuffer |
First character of the path string.
|
short |
PrintNameLength |
Length, in bytes, of the print name string.
|
short |
PrintNameOffset |
Offset, in bytes, of the print name string in the PathBuffer array.
|
short |
SubstituteNameLength |
Length, in bytes, of the substitute name string.
|
short |
SubstituteNameOffset |
Offset, in bytes, of the substitute name string in the PathBuffer array.
|
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
Constructor | Description |
---|---|
MountPointReparseBuffer() |
|
MountPointReparseBuffer(short SubstituteNameOffset,
short SubstituteNameLength,
short PrintNameOffset,
short PrintNameLength,
java.lang.String PathBuffer) |
|
MountPointReparseBuffer(Pointer memory) |
|
MountPointReparseBuffer(java.lang.String substituteName,
java.lang.String printName) |
Modifier and Type | Method | Description |
---|---|---|
protected java.util.List<java.lang.String> |
getFieldOrder() |
Return this Structure's field names in their proper order.
|
static int |
sizeOf() |
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, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setFieldOrder, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
public short SubstituteNameOffset
public short SubstituteNameLength
public short PrintNameOffset
public short PrintNameLength
public char[] PathBuffer
public MountPointReparseBuffer()
public MountPointReparseBuffer(Pointer memory)
public MountPointReparseBuffer(java.lang.String substituteName, java.lang.String printName)
public MountPointReparseBuffer(short SubstituteNameOffset, short SubstituteNameLength, short PrintNameOffset, short PrintNameLength, java.lang.String PathBuffer)
public static int sizeOf()
protected java.util.List<java.lang.String> getFieldOrder()
Structure
protected List getFieldOrder() {
return Arrays.asList(new String[] { ... });
}
IMPORTANT
When deriving from an existing Structure subclass, ensure that
you augment the list provided by the superclass, e.g.
protected List getFieldOrder() {
List fields = new ArrayList(super.getFieldOrder());
fields.addAll(Arrays.asList(new String[] { ... }));
return fields;
}
Field order must be explicitly indicated, since the
field order as returned by Class.getFields()
is not
guaranteed to be predictable.getFieldOrder
in class Structure