Package ghidra.app.util.bin.format.pe
Class BoundImportForwarderRef
java.lang.Object
ghidra.app.util.bin.format.pe.BoundImportForwarderRef
- All Implemented Interfaces:
ByteArrayConverter
,StructConverter
A class to represent the
IMAGE_BOUND_FORWARDER_REF
data structure defined in winnt.h
.
typedef struct _IMAGE_BOUND_FORWARDER_REF { DWORD TimeDateStamp; WORD OffsetModuleName; WORD Reserved; } IMAGE_BOUND_FORWARDER_REF, *PIMAGE_BOUND_FORWARDER_REF;
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
The size of theIMAGE_BOUND_FORWARDER_REF
in bytes.static final String
The name to use when converting into a structure data type. -
Method Summary
Modifier and TypeMethodDescriptionReturns the imported module name.short
Returns the offset, relative the beginning of the Bound Import Table, to the import name.short
Returns the reserved word (use unknown).int
Returns the time stamp.byte[]
toBytes
(DataConverter dc) Returns a byte array representing this implementor of this interface.Returns a structure datatype representing the contents of the implementor of this interface.
-
Field Details
-
NAME
The name to use when converting into a structure data type.- See Also:
-
IMAGE_SIZEOF_BOUND_IMPORT_FORWARDER_REF
public static final int IMAGE_SIZEOF_BOUND_IMPORT_FORWARDER_REFThe size of theIMAGE_BOUND_FORWARDER_REF
in bytes.- See Also:
-
-
Method Details
-
toBytes
Description copied from interface:ByteArrayConverter
Returns a byte array representing this implementor of this interface.- Specified by:
toBytes
in interfaceByteArrayConverter
- Parameters:
dc
- the data converter to use- Returns:
- a byte array representing this object
-
getTimeDateStamp
public int getTimeDateStamp()Returns the time stamp.- Returns:
- the time stamp
-
getOffsetModuleName
public short getOffsetModuleName()Returns the offset, relative the beginning of the Bound Import Table, to the import name.- Returns:
- the offset to the import name
-
getReserved
public short getReserved()Returns the reserved word (use unknown).- Returns:
- the reserved word
-
getModuleName
Returns the imported module name.- Returns:
- the imported module name
-
toDataType
Description copied from interface:StructConverter
Returns a structure datatype representing the contents of the implementor of this interface.For example, given:
class A { int foo; double bar; }
The return value should be a structure data type with two data type components; an INT and a DOUBLE. The structure should contain field names and, if possible, field comments.
- Specified by:
toDataType
in interfaceStructConverter
- Returns:
- returns a structure datatype representing the implementor of this interface
- Throws:
DuplicateNameException
- when a datatype of the same name already exists- See Also:
-