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

A single entry from a FILE_STREAM_INFORMATION buffer. More...

#include <FILE_STREAM_INFORMATION.hh>

Public Member Functions

virtual uint32_t NextEntryOffset () const =0
 
virtual void NextEntryOffset (uint32_t value)=0
 
virtual const std::string & StreamName () const =0
 
virtual void StreamName (const std::string &StreamName)=0
 
virtual int64_t StreamSize () const =0
 
virtual void StreamSize (int64_t StreamSize)=0
 
virtual int64_t StreamAllocationSize () const =0
 
virtual void StreamAllocationSize (int64_t StreamAllocationSize)=0
 
virtual guest_ptr< void > ptr () const =0
 
virtual uint32_t buffer_size () const =0
 
virtual FILE_STREAM_INFORMATION_ENTRYoperator= (const FILE_STREAM_INFORMATION_ENTRY &)=0
 
virtual ~FILE_STREAM_INFORMATION_ENTRY ()=default
 

Static Public Member Functions

static std::shared_ptr< FILE_STREAM_INFORMATION_ENTRYmake_shared (const guest_ptr< void > &ptr)
 

Detailed Description

A single entry from a FILE_STREAM_INFORMATION buffer.

Constructor & Destructor Documentation

◆ ~FILE_STREAM_INFORMATION_ENTRY()

virtual introvirt::windows::nt::FILE_STREAM_INFORMATION_ENTRY::~FILE_STREAM_INFORMATION_ENTRY ( )
virtualdefault

Member Function Documentation

◆ buffer_size()

virtual uint32_t introvirt::windows::nt::FILE_STREAM_INFORMATION_ENTRY::buffer_size ( ) const
pure virtual

◆ make_shared()

static std::shared_ptr< FILE_STREAM_INFORMATION_ENTRY > introvirt::windows::nt::FILE_STREAM_INFORMATION_ENTRY::make_shared ( const guest_ptr< void > &  ptr)
static

◆ NextEntryOffset() [1/2]

virtual uint32_t introvirt::windows::nt::FILE_STREAM_INFORMATION_ENTRY::NextEntryOffset ( ) const
pure virtual

◆ NextEntryOffset() [2/2]

virtual void introvirt::windows::nt::FILE_STREAM_INFORMATION_ENTRY::NextEntryOffset ( uint32_t  value)
pure virtual

◆ operator=()

virtual FILE_STREAM_INFORMATION_ENTRY & introvirt::windows::nt::FILE_STREAM_INFORMATION_ENTRY::operator= ( const FILE_STREAM_INFORMATION_ENTRY )
pure virtual

◆ ptr()

virtual guest_ptr< void > introvirt::windows::nt::FILE_STREAM_INFORMATION_ENTRY::ptr ( ) const
pure virtual

◆ StreamAllocationSize() [1/2]

virtual int64_t introvirt::windows::nt::FILE_STREAM_INFORMATION_ENTRY::StreamAllocationSize ( ) const
pure virtual

◆ StreamAllocationSize() [2/2]

virtual void introvirt::windows::nt::FILE_STREAM_INFORMATION_ENTRY::StreamAllocationSize ( int64_t  StreamAllocationSize)
pure virtual

◆ StreamName() [1/2]

virtual const std::string & introvirt::windows::nt::FILE_STREAM_INFORMATION_ENTRY::StreamName ( ) const
pure virtual

◆ StreamName() [2/2]

virtual void introvirt::windows::nt::FILE_STREAM_INFORMATION_ENTRY::StreamName ( const std::string &  StreamName)
pure virtual

◆ StreamSize() [1/2]

virtual int64_t introvirt::windows::nt::FILE_STREAM_INFORMATION_ENTRY::StreamSize ( ) const
pure virtual

◆ StreamSize() [2/2]

virtual void introvirt::windows::nt::FILE_STREAM_INFORMATION_ENTRY::StreamSize ( int64_t  StreamSize)
pure virtual

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