- java.lang.Object
-
- de.ibapl.jnhw.common.memory.AbstractNativeMemory
-
- de.ibapl.jnhw.common.memory.OpaqueMemory32
-
- de.ibapl.jnhw.winapi.Winnt.PHANDLE
-
- All Implemented Interfaces:
Native
- Direct Known Subclasses:
WinDef.PHKEY
- Enclosing class:
- Winnt
public static class Winnt.PHANDLE extends OpaqueMemory32
Wrapper for PHANDLE.A pointer to a HANDLE.
This type is declared in WinNT.h as follows:
typedef HANDLE *PHANDLE;
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static interfaceWinnt.PHANDLE.CreateHandler-
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.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 Modifier Constructor Description protectedPHANDLE(Winnt.HANDLE handle)protectedPHANDLE(Winnt.PHANDLE.CreateHandler handler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Winnt.HANDLEcreateTarget(long value)Must be overwritten in subclasses.Winnt.HANDLEdereference()BaseDataTypegetBaseDataType()StringnativeToHexString()StringnativeToString()voidsetFromHANDLE(Winnt.HANDLE target)-
Methods inherited from class de.ibapl.jnhw.common.memory.OpaqueMemory32
checkIndex, clear, copy, copy, equals, getByte, getSizeInBytes, hashCode, memset, 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
-
PHANDLE
protected PHANDLE(Winnt.PHANDLE.CreateHandler handler)
-
PHANDLE
protected PHANDLE(Winnt.HANDLE handle)
-
-
Method Detail
-
createTarget
protected Winnt.HANDLE createTarget(long value)
Must be overwritten in subclasses.- Parameters:
value-- Returns:
-
dereference
public Winnt.HANDLE dereference()
-
getBaseDataType
public BaseDataType getBaseDataType()
-
nativeToHexString
public String nativeToHexString()
-
nativeToString
public String nativeToString()
- Specified by:
nativeToStringin interfaceNative- Overrides:
nativeToStringin classOpaqueMemory32
-
setFromHANDLE
public void setFromHANDLE(Winnt.HANDLE target)
-
-