Package com.sun.jna.platform.win32
Class WinBase.FILE_ID_INFO
- java.lang.Object
-
- com.sun.jna.Structure
-
- com.sun.jna.platform.win32.WinBase.FILE_ID_INFO
-
- Direct Known Subclasses:
WinBase.FILE_ID_INFO.ByReference
- Enclosing interface:
- WinBase
public static class WinBase.FILE_ID_INFO extends Structure
Contains identification information for a file. This structure is returned from the GetFileInformationByHandleEx function when FileIdInfo is passed in the FileInformationClass parameter.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WinBase.FILE_ID_INFO.ByReference
static class
WinBase.FILE_ID_INFO.FILE_ID_128
-
Nested classes/interfaces inherited from class com.sun.jna.Structure
Structure.ByValue, Structure.StructField
-
-
Field Summary
Fields Modifier and Type Field Description WinBase.FILE_ID_INFO.FILE_ID_128
FileId
The end of the file.long
VolumeSerialNumber
The serial number of the volume that contains a file.-
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
-
-
Constructor Summary
Constructors Constructor Description FILE_ID_INFO()
FILE_ID_INFO(long VolumeSerialNumber, WinBase.FILE_ID_INFO.FILE_ID_128 FileId)
FILE_ID_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 int
sizeOf()
-
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
-
VolumeSerialNumber
public long VolumeSerialNumber
The serial number of the volume that contains a file.
-
FileId
public WinBase.FILE_ID_INFO.FILE_ID_128 FileId
The end of the file.
-
-
Constructor Detail
-
FILE_ID_INFO
public FILE_ID_INFO()
-
FILE_ID_INFO
public FILE_ID_INFO(Pointer memory)
-
FILE_ID_INFO
public FILE_ID_INFO(long VolumeSerialNumber, WinBase.FILE_ID_INFO.FILE_ID_128 FileId)
-
-
Method Detail
-
sizeOf
public static int sizeOf()
-
getFieldOrder
protected List<String> getFieldOrder()
Description copied from class:Structure
Return 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:
getFieldOrder
in classStructure
- Returns:
- ordered list of field names
-
-