Package jnr.posix.windows
Class WindowsByHandleFileInformation
java.lang.Object
jnr.ffi.Struct
jnr.posix.windows.CommonFileInformation
jnr.posix.windows.WindowsByHandleFileInformation
BY_HANDLE_FILE_INFORMATION
-
Nested Class Summary
Nested classes/interfaces inherited from class jnr.posix.windows.CommonFileInformation
CommonFileInformation.HackyFileTime
Nested classes/interfaces inherited from class jnr.ffi.Struct
jnr.ffi.Struct.AbstractBoolean, jnr.ffi.Struct.AbstractMember, jnr.ffi.Struct.Address, jnr.ffi.Struct.Alignment, jnr.ffi.Struct.AsciiString, jnr.ffi.Struct.AsciiStringRef, jnr.ffi.Struct.blkcnt_t, jnr.ffi.Struct.blksize_t, jnr.ffi.Struct.BOOL16, jnr.ffi.Struct.Boolean, jnr.ffi.Struct.BYTE, jnr.ffi.Struct.caddr_t, jnr.ffi.Struct.cc_t, jnr.ffi.Struct.clock_t, jnr.ffi.Struct.dev_t, jnr.ffi.Struct.Double, jnr.ffi.Struct.DWORD, jnr.ffi.Struct.Enum<T extends Enum<T>>, jnr.ffi.Struct.Enum16<E extends Enum<E>>, jnr.ffi.Struct.Enum32<E extends Enum<E>>, jnr.ffi.Struct.Enum64<E extends Enum<E>>, jnr.ffi.Struct.Enum8<E extends Enum<E>>, jnr.ffi.Struct.EnumField<E extends Object>, jnr.ffi.Struct.EnumLong<E extends Enum<E>>, jnr.ffi.Struct.Float, jnr.ffi.Struct.fsblkcnt_t, jnr.ffi.Struct.fsfilcnt_t, jnr.ffi.Struct.Function<T extends Object>, jnr.ffi.Struct.gid_t, jnr.ffi.Struct.id_t, jnr.ffi.Struct.in_addr_t, jnr.ffi.Struct.in_port_t, jnr.ffi.Struct.ino_t, jnr.ffi.Struct.ino64_t, jnr.ffi.Struct.int16_t, jnr.ffi.Struct.int32_t, jnr.ffi.Struct.int64_t, jnr.ffi.Struct.int8_t, jnr.ffi.Struct.IntegerAlias, jnr.ffi.Struct.intptr_t, jnr.ffi.Struct.key_t, jnr.ffi.Struct.LONG, jnr.ffi.Struct.Member, jnr.ffi.Struct.mode_t, jnr.ffi.Struct.nlink_t, jnr.ffi.Struct.NumberField, jnr.ffi.Struct.off_t, jnr.ffi.Struct.Offset, jnr.ffi.Struct.Padding, jnr.ffi.Struct.pid_t, jnr.ffi.Struct.Pointer, jnr.ffi.Struct.PointerField, jnr.ffi.Struct.rlim_t, jnr.ffi.Struct.sa_family_t, jnr.ffi.Struct.Signed16, jnr.ffi.Struct.Signed32, jnr.ffi.Struct.Signed64, jnr.ffi.Struct.Signed8, jnr.ffi.Struct.SignedLong, jnr.ffi.Struct.size_t, jnr.ffi.Struct.socklen_t, jnr.ffi.Struct.speed_t, jnr.ffi.Struct.ssize_t, jnr.ffi.Struct.String, jnr.ffi.Struct.StructRef<T extends jnr.ffi.Struct>, jnr.ffi.Struct.swblk_t, jnr.ffi.Struct.tcflag_t, jnr.ffi.Struct.time_t, jnr.ffi.Struct.u_int16_t, jnr.ffi.Struct.u_int32_t, jnr.ffi.Struct.u_int64_t, jnr.ffi.Struct.u_int8_t, jnr.ffi.Struct.uid_t, jnr.ffi.Struct.uintptr_t, jnr.ffi.Struct.Unsigned16, jnr.ffi.Struct.Unsigned32, jnr.ffi.Struct.Unsigned64, jnr.ffi.Struct.Unsigned8, jnr.ffi.Struct.UnsignedLong, jnr.ffi.Struct.UTF8String, jnr.ffi.Struct.UTF8StringRef, jnr.ffi.Struct.UTFString, jnr.ffi.Struct.UTFStringRef, jnr.ffi.Struct.WBOOL, jnr.ffi.Struct.WORD
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final jnr.ffi.Struct.UnsignedLong
(package private) final jnr.ffi.Struct.UnsignedLong
(package private) final jnr.ffi.Struct.UnsignedLong
(package private) final jnr.ffi.Struct.UnsignedLong
(package private) final jnr.ffi.Struct.Unsigned32
(package private) final jnr.ffi.Struct.Unsigned32
(package private) final jnr.ffi.Struct.Unsigned32
(package private) final jnr.ffi.Struct.Unsigned32
(package private) final jnr.ffi.Struct.Unsigned32
(package private) final jnr.ffi.Struct.Unsigned32
(package private) final jnr.ffi.Struct.Unsigned32
(package private) final jnr.ffi.Struct.UnsignedLong
(package private) final jnr.ffi.Struct.UnsignedLong
Fields inherited from class jnr.posix.windows.CommonFileInformation
FILE_ATTRIBUTE_DIRECTORY, FILE_ATTRIBUTE_READONLY, NANOSECONDS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
long
long
Methods inherited from class jnr.posix.windows.CommonFileInformation
asNanoSeconds, getCreationTimeNanoseconds, getFileSize, getLastAccessTimeNanoseconds, getLastWriteTimeNanoseconds, getMode
Methods inherited from class jnr.ffi.Struct
alignment, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, arrayBegin, arrayEnd, arrayOf, function, getMemory, getMemory, getRuntime, inner, inner, isDirect, size, size, size, toString, useMemory
-
Field Details
-
dwFileAttributes
final jnr.ffi.Struct.Unsigned32 dwFileAttributes -
chigh
final jnr.ffi.Struct.UnsignedLong chigh -
clow
final jnr.ffi.Struct.UnsignedLong clow -
ahigh
final jnr.ffi.Struct.UnsignedLong ahigh -
alow
final jnr.ffi.Struct.UnsignedLong alow -
uhigh
final jnr.ffi.Struct.UnsignedLong uhigh -
ulow
final jnr.ffi.Struct.UnsignedLong ulow -
dwVolumeSerialNumber
final jnr.ffi.Struct.Unsigned32 dwVolumeSerialNumber -
nFileSizeHigh
final jnr.ffi.Struct.Unsigned32 nFileSizeHigh -
nFileSizeLow
final jnr.ffi.Struct.Unsigned32 nFileSizeLow -
nNumberOfLinks
final jnr.ffi.Struct.Unsigned32 nNumberOfLinks -
nFileIndexHigh
final jnr.ffi.Struct.Unsigned32 nFileIndexHigh -
nFileIndexLow
final jnr.ffi.Struct.Unsigned32 nFileIndexLow
-
-
Constructor Details
-
WindowsByHandleFileInformation
public WindowsByHandleFileInformation(jnr.ffi.Runtime runtime)
-
-
Method Details
-
getCreationTime
- Specified by:
getCreationTime
in classCommonFileInformation
-
getLastAccessTime
- Specified by:
getLastAccessTime
in classCommonFileInformation
-
getLastWriteTime
- Specified by:
getLastWriteTime
in classCommonFileInformation
-
getFileAttributes
public int getFileAttributes()- Specified by:
getFileAttributes
in classCommonFileInformation
-
getFileSizeHigh
public long getFileSizeHigh()- Specified by:
getFileSizeHigh
in classCommonFileInformation
-
getFileSizeLow
public long getFileSizeLow()- Specified by:
getFileSizeLow
in classCommonFileInformation
-