Class ResourceDataEntry
- java.lang.Object
-
- ghidra.app.util.bin.format.pe.resource.ResourceDataEntry
-
- All Implemented Interfaces:
StructConverter
public class ResourceDataEntry extends java.lang.Object implements StructConverter
typedef struct _IMAGE_RESOURCE_DATA_ENTRY { DWORD OffsetToData; DWORD Size; DWORD CodePage; DWORD Reserved; };
-
-
Constructor Summary
Constructors Constructor Description ResourceDataEntry(FactoryBundledWithBinaryReader reader, int index)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getCodePage()
int
getOffsetToData()
Returns the offset, relative to the beginning of the resource directory of the data for the resource.int
getReserved()
Reserved, use unknown.int
getSize()
Returns a size field that gives the number of bytes of data at that offset.DataType
toDataType()
Returns a structure datatype representing the contents of the implementor of this interface.java.lang.String
toString()
-
-
-
Field Detail
-
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
-
SIZEOF
public static final int SIZEOF
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ResourceDataEntry
public ResourceDataEntry(FactoryBundledWithBinaryReader reader, int index) throws java.io.IOException
Constructor.- Parameters:
reader
- the binary readerindex
- the index where this entry begins- Throws:
java.io.IOException
-
-
Method Detail
-
getOffsetToData
public int getOffsetToData()
Returns the offset, relative to the beginning of the resource directory of the data for the resource.- Returns:
- the offset, relative to the beginning of the resource directory
-
getSize
public int getSize()
Returns a size field that gives the number of bytes of data at that offset.- Returns:
- a size field that gives the number of bytes of data at that offset,
-
getCodePage
public int getCodePage()
- Returns:
- a CodePage that should be used when decoding the resource data
-
getReserved
public int getReserved()
Reserved, use unknown.- Returns:
- reserved, use unknown
-
toDataType
public DataType toDataType() throws DuplicateNameException, java.io.IOException
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 existsjava.io.IOException
- See Also:
StructureDataType
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-