30 rawOff(rawOffset), dirDepth(depth), album(resAlbum), topEntryID(topEntryId)
37 virtual void*
getPtr() {
return resourceDir(); }
40 virtual QString
getName() {
return "Resources"; }
44 virtual void*
getFieldPtr(
size_t fieldId,
size_t subField);
59 IMAGE_RESOURCE_DIRECTORY* resourceDir();
80 :
PENodeWrapper(pe, parentDir, entryNumber), topEntryID(topEntryId), album(resAlbum), childDir(NULL), childLeaf(NULL)
82 this->parentDir = parentDir;
109 IMAGE_RESOURCE_DIRECTORY_STRING*
getNameStr();
117 virtual void clear();
virtual size_t getEntriesCount()
ResourceDirWrapper(PEFile *pe, ResourcesAlbum *resAlbum=NULL, offset_t rawOffset=0, long depth=0, long topEntryId=TOP_ENTRY_ROOT)
virtual bufsize_t getSize()
virtual QString getFieldName(size_t fieldId)
virtual size_t getSubFieldsCount()
virtual void * getFieldPtr(size_t fieldId, size_t subField)
virtual size_t getFieldsCount()
IMAGE_RESOURCE_DIRECTORY * mainResourceDir()
virtual bufsize_t getFieldSize(size_t fieldId, size_t subField)
virtual QString getName()
bufsize_t getEntriesAreaSize()
ResourcesAlbum * getAlbumPtr()
virtual QString getFieldName(size_t fieldId)
ResourcesAlbum * getAlbumPtr()
virtual size_t getFieldsCount()
virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField)
virtual ~ResourceEntryWrapper()
offset_t getChildAddress()
IMAGE_RESOURCE_DIRECTORY_ENTRY * getEntryPtr()
static QString translateType(WORD id)
virtual QString getName()
IMAGE_RESOURCE_DIRECTORY_STRING * getNameStr()
ResourceEntryWrapper(PEFile *pe, ResourceDirWrapper *parentDir, size_t entryNumber, long topEntryId, ResourcesAlbum *resAlbum)
offset_t getChildOffsetToDirectory()
virtual size_t getSubFieldsCount()
virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)
virtual bufsize_t getSize()