|
libintrovirt v0.57.4
IntroVirt introspection library
|
Handler for the FileAllInformation type. More...
#include <FILE_ALL_INFORMATION.hh>


Public Member Functions | |
| virtual FILE_BASIC_INFORMATION * | BasicInformation ()=0 |
| virtual const FILE_BASIC_INFORMATION * | BasicInformation () const =0 |
| virtual FILE_STANDARD_INFORMATION * | StandardInformation ()=0 |
| virtual const FILE_STANDARD_INFORMATION * | StandardInformation () const =0 |
| virtual FILE_INTERNAL_INFORMATION * | InternalInformation ()=0 |
| virtual const FILE_INTERNAL_INFORMATION * | InternalInformation () const =0 |
| virtual FILE_EA_INFORMATION * | EaInformation ()=0 |
| virtual const FILE_EA_INFORMATION * | EaInformation () const =0 |
| virtual FILE_ACCESS_INFORMATION * | AccessInformation ()=0 |
| virtual const FILE_ACCESS_INFORMATION * | AccessInformation () const =0 |
| virtual FILE_POSITION_INFORMATION * | PositionInformation ()=0 |
| virtual const FILE_POSITION_INFORMATION * | PositionInformation () const =0 |
| virtual FILE_MODE_INFORMATION * | ModeInformation ()=0 |
| virtual const FILE_MODE_INFORMATION * | ModeInformation () const =0 |
| virtual FILE_ALIGNMENT_INFORMATION * | AlignmentInformation ()=0 |
| virtual const FILE_ALIGNMENT_INFORMATION * | AlignmentInformation () const =0 |
| virtual FILE_NAME_INFORMATION * | NameInformation ()=0 |
| virtual const FILE_NAME_INFORMATION * | NameInformation () const =0 |
Public Member Functions inherited from introvirt::windows::nt::FILE_INFORMATION | |
| virtual FILE_INFORMATION_CLASS | FileInformationClass () const =0 |
| Get the type of file information held in the buffer. | |
| virtual guest_ptr< void > | ptr () const =0 |
| Get the address that the buffer is at. | |
| virtual uint32_t | buffer_size () const =0 |
| Get the size of the buffer. | |
| virtual void | write (std::ostream &os, const std::string &linePrefix="") const =0 |
| Write a description to the ostream. | |
| virtual Json::Value | json () const =0 |
| Return the file information class as a JSON representation. | |
| virtual | ~FILE_INFORMATION ()=default |
Additional Inherited Members | |
Static Public Member Functions inherited from introvirt::windows::nt::FILE_INFORMATION | |
| static std::unique_ptr< FILE_INFORMATION > | make_unique (const NtKernel &kernel, FILE_INFORMATION_CLASS information_class, const guest_ptr< void > &ptr, uint32_t buffer_size) |
| Create a KEY_VALUE_INFORMATION parser instance. | |
Handler for the FileAllInformation type.
Some applications will only request a partial size of this buffer, so not all fields will always be available. Check for nullptr when accessing.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |