- java.lang.Object
-
- de.ibapl.jnhw.common.memory.AbstractNativeMemory
-
- de.ibapl.jnhw.common.memory.OpaqueMemory32
-
- de.ibapl.jnhw.common.memory.Struct32
-
- de.ibapl.jnhw.winapi.Minwinbase.OVERLAPPED
-
- All Implemented Interfaces:
Native
- Enclosing class:
- Minwinbase
public static final class Minwinbase.OVERLAPPED extends Struct32
WIN:structure OVERLAPPED.
-
-
Nested Class Summary
-
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.NativeMemoryAlignment
-
-
Field Summary
-
Fields inherited from class de.ibapl.jnhw.common.memory.OpaqueMemory32
sizeInBytes
-
Fields inherited from class de.ibapl.jnhw.common.memory.AbstractNativeMemory
baseAddress, LOG, memoryOwner
-
-
Constructor Summary
Constructors Constructor Description OVERLAPPED()OVERLAPPED(NativeAddressHolder addressHolder)
-
Method Summary
All Methods Static 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.static intsizeof()Get the real size of struct OVERLAPPED natively.-
Methods inherited from class de.ibapl.jnhw.common.memory.Struct32
getBaseDataType, nativeToHexString
-
Methods inherited from class de.ibapl.jnhw.common.memory.OpaqueMemory32
calcNextOffset, clear, copy, copy, equals, getByte, hashCode, memset, nativeToString, nativeToString, offsetof, printMemory, printMemory, setByte, toBytes, toString
-
Methods inherited from class de.ibapl.jnhw.common.memory.AbstractNativeMemory
ENOMEM, isSameAddress
-
-
-
-
Constructor Detail
-
OVERLAPPED
public OVERLAPPED()
-
OVERLAPPED
public OVERLAPPED(NativeAddressHolder addressHolder)
-
-
Method Detail
-
sizeof
@SizeOf public static final int sizeof()
Get the real size of struct OVERLAPPED natively.- Returns:
- the native value sizeof(struct OVERLAPPED).
-
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;
-
hEvent
public void hEvent(Winnt.HANDLE hEvent)
- Parameters:
hEvent- the value of hEvent to be set natively.
-
hEvent
public Winnt.HANDLE hEvent()
- Returns:
- the native value of hEvent;
-
-