- java.lang.Object
-
- de.ibapl.jnhw.common.memory.AbstractNativeMemory
-
- de.ibapl.jnhw.common.memory.OpaqueMemory32
-
- de.ibapl.jnhw.common.memory.Struct32
-
- de.ibapl.jnhw.util.winapi.memory.WinApiStruct32
-
- de.ibapl.jnhw.winapi.Minwinbase.OVERLAPPED
-
- All Implemented Interfaces:
Native
- Enclosing class:
- Minwinbase
public static final class Minwinbase.OVERLAPPED extends de.ibapl.jnhw.util.winapi.memory.WinApiStruct32WIN:structure OVERLAPPED.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMinwinbase.OVERLAPPED.Layout-
Nested classes/interfaces inherited from class de.ibapl.jnhw.util.winapi.memory.WinApiStruct32
de.ibapl.jnhw.util.winapi.memory.WinApiStruct32.Accessor_BOOL_As_int32_t, de.ibapl.jnhw.util.winapi.memory.WinApiStruct32.Accessor_BYTE_As_uint8_t, de.ibapl.jnhw.util.winapi.memory.WinApiStruct32.Accessor_DWORD_As_uint32_t, de.ibapl.jnhw.util.winapi.memory.WinApiStruct32.Accessor_HANDLE_As_intptr_t, de.ibapl.jnhw.util.winapi.memory.WinApiStruct32.Accessor_PVOID_As_uintptr_t, de.ibapl.jnhw.util.winapi.memory.WinApiStruct32.Accessor_ULONG_PTR_As_uintptr_t, de.ibapl.jnhw.util.winapi.memory.WinApiStruct32.Accessor_WORD_As_uint16_t
-
Nested classes/interfaces inherited from class de.ibapl.jnhw.common.memory.OpaqueMemory32
OpaqueMemory32.OpaqueMemory32Producer<T extends OpaqueMemory32,P extends AbstractNativeMemory>
-
Nested classes/interfaces inherited from class de.ibapl.jnhw.common.memory.AbstractNativeMemory
AbstractNativeMemory.SetMem
-
-
Field Summary
-
Fields inherited from class de.ibapl.jnhw.util.winapi.memory.WinApiStruct32
ACCESSOR_BOOL, ACCESSOR_BYTE, ACCESSOR_DWORD, ACCESSOR_HANDLE, ACCESSOR_PVOID, ACCESSOR_ULONG_PTR, ACCESSOR_WORD
-
Fields inherited from class de.ibapl.jnhw.common.memory.OpaqueMemory32
sizeInBytes
-
Fields inherited from class de.ibapl.jnhw.common.memory.AbstractNativeMemory
baseAddress, CLEANER, LOG, MEM_ACCESS, MEM_ACCESS_PROPERTY, NULL, parent
-
-
Constructor Summary
Constructors Constructor Description OVERLAPPED()OVERLAPPED(NativeAddressHolder addressHolder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Winnt.HANDLEhEvent()voidhEvent(Winnt.HANDLE hEvent)longInternal()The status code for the I/O request.longInternalHigh()The number of bytes transferred for the I/O request.longOffset()The low-order portion of the file position at which to start the I/O request, as specified by the user.voidOffset(long value)longOffsetHigh()The high-order portion of the file position at which to start the I/O request, as specified by the user.voidOffsetHigh(long value)NativeAddressHolderPointer()Reserved for system use; do not use after initialization to zero.-
Methods inherited from class de.ibapl.jnhw.common.memory.Struct32
getBaseDataType, nativeToHexString
-
Methods inherited from class de.ibapl.jnhw.common.memory.OpaqueMemory32
checkIndex, clear, copy, copy, equals, getByte, getSizeInBytes, hashCode, memset, nativeToString, nativeToString, printMemory, printMemory, setByte, setMemTo, toBytes, toString
-
Methods inherited from class de.ibapl.jnhw.common.memory.AbstractNativeMemory
calcOffsetForAlignment, getOffset, getSizeInBytes, isSameAddress, offsetof, toNativeAddressHolder, toUintptr_t, toUintptr_tOrNULL
-
-
-
-
Constructor Detail
-
OVERLAPPED
public OVERLAPPED()
-
OVERLAPPED
public OVERLAPPED(NativeAddressHolder addressHolder)
-
-
Method Detail
-
hEvent
public Winnt.HANDLE hEvent()
- Returns:
- the native value of hEvent;
-
hEvent
public void hEvent(Winnt.HANDLE hEvent)
- Parameters:
hEvent- the value of hEvent to be set natively.
-
Internal
public final long Internal()
The status code for the I/O request. When the request is issued, the system sets this member to STATUS_PENDING to indicate that the operation has not yet started. When the request is completed, the system sets this member to the status code for the completed request.
The Internal member was originally reserved for system use and its behavior may change.- Returns:
- the native value of Internal;
-
InternalHigh
public final long InternalHigh()
The number of bytes transferred for the I/O request. The system sets this member if the request is completed without errors.
The InternalHigh member was originally reserved for system use and its behavior may change.- Returns:
- the native value of InternalHigh;
-
Offset
public final long Offset()
The low-order portion of the file position at which to start the I/O request, as specified by the user.- Returns:
-
Offset
public final void Offset(long value)
-
OffsetHigh
public final long OffsetHigh()
The high-order portion of the file position at which to start the I/O request, as specified by the user.- Returns:
-
OffsetHigh
public final void OffsetHigh(long value)
-
Pointer
public final NativeAddressHolder Pointer()
Reserved for system use; do not use after initialization to zero.- Returns:
-
-