16 virtual QString
getName() {
return "DelayImports"; }
58 virtual void*
getFieldPtr(
size_t fieldId,
size_t subField);
109 virtual IMAGE_IMPORT_BY_NAME* getImportByNamePtr();
110 DelayImpEntryWrapper* parentDir;
DelayImpDirWrapper(PEFile *pe)
virtual QString getName()
pe::IMAGE_DELAY_LOAD * firstDelayLd()
virtual bool loadNextEntry(size_t cntr)
virtual bufsize_t getSize()
friend class DelayImpEntryWrapper
friend class DelayImpDirWrapper
virtual void * getFieldPtr(size_t fieldId, size_t subField)
virtual QString getFieldName(size_t fieldId)
virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)
virtual char * getLibraryName()
virtual bufsize_t getSize()
virtual size_t getFieldsCount()
DelayImpEntryWrapper(PEFile *pe, DelayImpDirWrapper *importsDir, size_t entryNumber)
virtual IMAGE_IMPORT_BY_NAME * getFirstImpByNamePtr()
bool loadNextEntry(size_t entryNum)
friend class DelayImpFuncWrapper
virtual QString getName()
virtual size_t getFieldsCount()
virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField)
DelayImpFuncWrapper(PEFile *pe, DelayImpEntryWrapper *parentDir, size_t entryNumber)
virtual bufsize_t getFieldSize(size_t fieldId, size_t subField=FIELD_NONE)
virtual uint64_t getOrdinal()
virtual QString getFieldName(size_t fieldId)
virtual size_t getSubFieldsCount()
virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)
virtual bufsize_t getSize()
virtual exe_bits getBitMode()
ImportBaseDirWrapper(PEFile *pe, pe::dir_entry v_entryType)
ImportBaseEntryWrapper(PEFile *pe, ImportBaseDirWrapper *importsDir, size_t entryNumber)
ImportBaseFuncWrapper(PEFile *pe, ImportBaseEntryWrapper *parentLib, size_t entryNumber)