Package com.sun.jna.platform.win32
Class WinBase.FILE_COMPRESSION_INFO
- java.lang.Object
-
- com.sun.jna.Structure
-
- com.sun.jna.platform.win32.WinBase.FILE_COMPRESSION_INFO
-
- Direct Known Subclasses:
WinBase.FILE_COMPRESSION_INFO.ByReference
- Enclosing interface:
- WinBase
public static class WinBase.FILE_COMPRESSION_INFO extends Structure
Receives extended information for the file. Used for file handles. Use only when calling GetFileInformationByHandleEx.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWinBase.FILE_COMPRESSION_INFO.ByReference-
Nested classes/interfaces inherited from class com.sun.jna.Structure
Structure.ByValue, Structure.StructField
-
-
Field Summary
Fields Modifier and Type Field Description byteChunkShiftThe number of chunks that are shifted by compression.byteClusterShiftThe number of clusters that are shifted by compression.WinNT.LARGE_INTEGERCompressedFileSizeThe file size of the compressed file.shortCompressionFormatThe compression format that is used to compress the file.byteCompressionUnitShiftThe factor that the compression uses.byte[]ReservedReserved-
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
-
-
Constructor Summary
Constructors 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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<String>getFieldOrder()Return this Structure's field names in their proper order.static intsizeOf()-
Methods inherited from class com.sun.jna.Structure
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
-
-
-
-
Field Detail
-
CompressedFileSize
public WinNT.LARGE_INTEGER CompressedFileSize
The file size of the compressed file.
-
CompressionFormat
public short CompressionFormat
The compression format that is used to compress the file.
-
CompressionUnitShift
public byte CompressionUnitShift
The factor that the compression uses.
-
ChunkShift
public byte ChunkShift
The number of chunks that are shifted by compression.
-
ClusterShift
public byte ClusterShift
The number of clusters that are shifted by compression.
-
Reserved
public byte[] Reserved
Reserved
-
-
Constructor Detail
-
FILE_COMPRESSION_INFO
public FILE_COMPRESSION_INFO()
-
FILE_COMPRESSION_INFO
public FILE_COMPRESSION_INFO(Pointer memory)
-
FILE_COMPRESSION_INFO
public FILE_COMPRESSION_INFO(WinNT.LARGE_INTEGER CompressedFileSize, short CompressionFormat, byte CompressionUnitShift, byte ChunkShift, byte ClusterShift)
-
-
Method Detail
-
sizeOf
public static int sizeOf()
-
getFieldOrder
protected List<String> getFieldOrder()
Description copied from class:StructureReturn this Structure's field names in their proper order. For example,
IMPORTANT When deriving from an existing Structure subclass, ensure that you augment the list provided by the superclass, e.g.protected List getFieldOrder() { return Arrays.asList(new String[] { ... }); }
Field order must be explicitly indicated, since the field order as returned byprotected List getFieldOrder() { List fields = new ArrayList(super.getFieldOrder()); fields.addAll(Arrays.asList(new String[] { ... })); return fields; }Class.getFields()is not guaranteed to be predictable.- Overrides:
getFieldOrderin classStructure- Returns:
- ordered list of field names
-
-