WinBase.FILE_COMPRESSION_INFO.ByReference
public static class WinBase.FILE_COMPRESSION_INFO extends Structure
Modifier and Type | Class | Description |
---|---|---|
static class |
WinBase.FILE_COMPRESSION_INFO.ByReference |
Structure.ByValue, Structure.StructField
Modifier and Type | Field | Description |
---|---|---|
byte |
ChunkShift |
The number of chunks that are shifted by compression.
|
byte |
ClusterShift |
The number of clusters that are shifted by compression.
|
WinNT.LARGE_INTEGER |
CompressedFileSize |
The file size of the compressed file.
|
short |
CompressionFormat |
The compression format that is used to compress the file.
|
byte |
CompressionUnitShift |
The factor that the compression uses.
|
byte[] |
Reserved |
Reserved
|
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
Constructor | Description |
---|---|
FILE_COMPRESSION_INFO() |
|
FILE_COMPRESSION_INFO(WinNT.LARGE_INTEGER CompressedFileSize,
short CompressionFormat,
byte CompressionUnitShift,
byte ChunkShift,
byte ClusterShift) |
|
FILE_COMPRESSION_INFO(Pointer memory) |
Modifier and Type | Method | Description |
---|---|---|
protected List<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 WinNT.LARGE_INTEGER CompressedFileSize
public short CompressionFormat
public byte CompressionUnitShift
public byte ChunkShift
public byte ClusterShift
public byte[] Reserved
public FILE_COMPRESSION_INFO()
public FILE_COMPRESSION_INFO(Pointer memory)
public FILE_COMPRESSION_INFO(WinNT.LARGE_INTEGER CompressedFileSize, short CompressionFormat, byte CompressionUnitShift, byte ChunkShift, byte ClusterShift)
public static int sizeOf()
protected List<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