libintrovirt v0.57.4
IntroVirt introspection library
Loading...
Searching...
No Matches
introvirt::windows::pe::IMAGE_RESOURCE_DIRECTORY_ENTRY Class Referenceabstract

#include <IMAGE_RESOURCE_DIRECTORY_ENTRY.hh>

Public Member Functions

virtual bool NameIsString () const =0
 Indicates if the value is a string or an ID.
 
virtual const std::string & Name () const =0
 Get the Name if applicable.
 
virtual uint16_t Id () const =0
 Get the ID if applicable.
 
virtual bool DataIsDirectory () const =0
 Indicates if the data held is a directory.
 
virtual const IMAGE_RESOURCE_DIRECTORYDirectory () const =0
 Get the IMAGE_RESOURCE_DIRECTORY if it exists.
 
virtual const IMAGE_RESOURCE_DATA_ENTRYData () const =0
 Get the IMAGE_RESOURCE_DATA_ENTRY if it exists.
 
virtual ~IMAGE_RESOURCE_DIRECTORY_ENTRY ()=default
 

Constructor & Destructor Documentation

◆ ~IMAGE_RESOURCE_DIRECTORY_ENTRY()

virtual introvirt::windows::pe::IMAGE_RESOURCE_DIRECTORY_ENTRY::~IMAGE_RESOURCE_DIRECTORY_ENTRY ( )
virtualdefault

Member Function Documentation

◆ Data()

virtual const IMAGE_RESOURCE_DATA_ENTRY * introvirt::windows::pe::IMAGE_RESOURCE_DIRECTORY_ENTRY::Data ( ) const
pure virtual

Get the IMAGE_RESOURCE_DATA_ENTRY if it exists.

Returns
The IMAGE_RESOURCE_DATA_ENTRY if DataIsDirectory is not set, nullptr otherwise
Examples
ivprocinfo.cc.

◆ DataIsDirectory()

virtual bool introvirt::windows::pe::IMAGE_RESOURCE_DIRECTORY_ENTRY::DataIsDirectory ( ) const
pure virtual

Indicates if the data held is a directory.

Returns
true if the entry contains an IMAGE_RESOURCE_DIRECTORY
false if the entry contains an IMAGE_RESOURCE_DATA_ENTRY

◆ Directory()

virtual const IMAGE_RESOURCE_DIRECTORY * introvirt::windows::pe::IMAGE_RESOURCE_DIRECTORY_ENTRY::Directory ( ) const
pure virtual

Get the IMAGE_RESOURCE_DIRECTORY if it exists.

Returns
The IMAGE_RESOURCE_DIRECTORY if DataIsDirectory is set, nullptr otherwise
Examples
ivprocinfo.cc.

◆ Id()

virtual uint16_t introvirt::windows::pe::IMAGE_RESOURCE_DIRECTORY_ENTRY::Id ( ) const
pure virtual

Get the ID if applicable.

Returns
uint16_t
Exceptions
InvalidMethodExceptionif NameIsString is set

◆ Name()

virtual const std::string & introvirt::windows::pe::IMAGE_RESOURCE_DIRECTORY_ENTRY::Name ( ) const
pure virtual

Get the Name if applicable.

Returns
std::string
Exceptions
InvalidMethodExceptionif NameIsString is not set

◆ NameIsString()

virtual bool introvirt::windows::pe::IMAGE_RESOURCE_DIRECTORY_ENTRY::NameIsString ( ) const
pure virtual

Indicates if the value is a string or an ID.

Returns
true
false

The documentation for this class was generated from the following file: