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

#include <FILE_IO_COMPLETION_INFORMATION.hh>

Public Member Functions

virtual uint64_t KeyContextPtr () const =0
 
virtual void KeyContextPtr (uint64_t value)=0
 
virtual uint64_t ApcContextPtr () const =0
 
virtual void ApcContextPtr (uint64_t value)=0
 
virtual const IO_STATUS_BLOCKIoStatusBlock () const =0
 
virtual IO_STATUS_BLOCKIoStatusBlock ()=0
 
virtual guest_ptr< void > ptr () const =0
 
virtual void write (std::ostream &os, const std::string &linePrefix="") const =0
 
virtual Json::Value json () const =0
 
virtual ~FILE_IO_COMPLETION_INFORMATION ()=default
 

Static Public Member Functions

static std::unique_ptr< FILE_IO_COMPLETION_INFORMATIONmake_unique (const NtKernel &kernel, const guest_ptr< void > &ptr)
 

Constructor & Destructor Documentation

◆ ~FILE_IO_COMPLETION_INFORMATION()

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

Member Function Documentation

◆ ApcContextPtr() [1/2]

virtual uint64_t introvirt::windows::nt::FILE_IO_COMPLETION_INFORMATION::ApcContextPtr ( ) const
pure virtual

◆ ApcContextPtr() [2/2]

virtual void introvirt::windows::nt::FILE_IO_COMPLETION_INFORMATION::ApcContextPtr ( uint64_t  value)
pure virtual

◆ IoStatusBlock() [1/2]

virtual const IO_STATUS_BLOCK * introvirt::windows::nt::FILE_IO_COMPLETION_INFORMATION::IoStatusBlock ( ) const
pure virtual

◆ IoStatusBlock() [2/2]

virtual IO_STATUS_BLOCK * introvirt::windows::nt::FILE_IO_COMPLETION_INFORMATION::IoStatusBlock ( )
pure virtual

◆ json()

virtual Json::Value introvirt::windows::nt::FILE_IO_COMPLETION_INFORMATION::json ( ) const
pure virtual

◆ KeyContextPtr() [1/2]

virtual uint64_t introvirt::windows::nt::FILE_IO_COMPLETION_INFORMATION::KeyContextPtr ( ) const
pure virtual

◆ KeyContextPtr() [2/2]

virtual void introvirt::windows::nt::FILE_IO_COMPLETION_INFORMATION::KeyContextPtr ( uint64_t  value)
pure virtual

◆ make_unique()

static std::unique_ptr< FILE_IO_COMPLETION_INFORMATION > introvirt::windows::nt::FILE_IO_COMPLETION_INFORMATION::make_unique ( const NtKernel kernel,
const guest_ptr< void > &  ptr 
)
static

◆ ptr()

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

◆ write()

virtual void introvirt::windows::nt::FILE_IO_COMPLETION_INFORMATION::write ( std::ostream &  os,
const std::string &  linePrefix = "" 
) const
pure virtual

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