public abstract class UnidbgStructure extends com.sun.jna.Structure implements PointerArg
| 限定符 | 构造器和说明 |
|---|---|
protected |
UnidbgStructure(byte[] data) |
protected |
UnidbgStructure(Emulator<?> emulator,
byte[] data) |
protected |
UnidbgStructure(com.sun.jna.Pointer p) |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
calculateSize(Class<? extends UnidbgStructure> type) |
protected int |
getNativeAlignment(Class<?> type,
Object value,
boolean isFirstElement) |
protected int |
getNativeSize(Class<?> nativeType,
Object value) |
void |
pack() |
String |
toString(boolean debug) |
void |
unpack() |
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, useMemory, useMemory, write, writeField, writeField, writeFieldgetPointerprotected UnidbgStructure(Emulator<?> emulator, byte[] data)
protected UnidbgStructure(byte[] data)
protected UnidbgStructure(com.sun.jna.Pointer p)
public static int calculateSize(Class<? extends UnidbgStructure> type)
protected int getNativeSize(Class<?> nativeType, Object value)
getNativeSize 在类中 com.sun.jna.Structureprotected int getNativeAlignment(Class<?> type, Object value, boolean isFirstElement)
getNativeAlignment 在类中 com.sun.jna.Structurepublic void pack()
public void unpack()
public String toString(boolean debug)
toString 在类中 com.sun.jna.Structuredebug - If true, will include a native memory dump of the
Structure's backing memory.Copyright © 2022. All rights reserved.