|
libintrovirt v0.57.4
IntroVirt introspection library
|
#include <WindowsEvent.hh>


Public Member Functions | |
| virtual WindowsEventTaskInformation & | task ()=0 |
| Get the task information. | |
| virtual const WindowsEventTaskInformation & | task () const =0 |
| Get the task information. | |
| virtual WindowsSystemCallEvent & | syscall ()=0 |
| Get system call event information. | |
| virtual const WindowsSystemCallEvent & | syscall () const =0 |
| Get system call event information. | |
| virtual WindowsGuest & | guest ()=0 |
| virtual const WindowsGuest & | guest () const =0 |
Public Member Functions inherited from introvirt::Event | |
| virtual Vcpu & | vcpu ()=0 |
| Get the Vcpu that triggered the event. | |
| virtual const Vcpu & | vcpu () const =0 |
| Get the Vcpu that triggered the event. | |
| virtual Domain & | domain ()=0 |
| Get the Domain that the event is for. | |
| virtual const Domain & | domain () const =0 |
| Get the Domain that the event is for. | |
| virtual EventType | type () const =0 |
| Get the type of event. | |
| virtual ControlRegisterEvent & | cr ()=0 |
| Get control register access event information. | |
| virtual const ControlRegisterEvent & | cr () const =0 |
| Get control register access event information. | |
| virtual MsrAccessEvent & | msr ()=0 |
| Get MSR access event information. | |
| virtual const MsrAccessEvent & | msr () const =0 |
| Get MSR access event information. | |
| virtual ExceptionEvent & | exception ()=0 |
| Get x86 exception event information. | |
| virtual const ExceptionEvent & | exception () const =0 |
| Get x86 exception event information. | |
| virtual MemAccessEvent & | mem_access ()=0 |
| Get memory access event information. | |
| virtual const MemAccessEvent & | mem_access () const =0 |
| Get memory access event information. | |
| virtual OS | os_type () const =0 |
| virtual Json::Value | json () const =0 |
| Serialize the event into JSON. | |
| virtual uint64_t | id () const =0 |
| Get the unique identifier for this event. | |
| virtual EventImpl & | impl ()=0 |
| Used internally. | |
| virtual | ~Event ()=default |
| Destroy the instance. | |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Get system call event information.
Valid for EVENT_FAST_SYSCALL and EVENT_FAST_SYSCALL_RET
| InvalidMethodException | if the event type is not supported |
Implements introvirt::Event.
|
pure virtual |
Get system call event information.
Valid for EVENT_FAST_SYSCALL and EVENT_FAST_SYSCALL_RET
| InvalidMethodException | if the event type is not supported |
Implements introvirt::Event.
|
pure virtual |
Get the task information.
This is overriden by OS specific libraries (libwintrovirt) to provide task information.
| InvalidMethodException | if process information is not available |
Implements introvirt::Event.
|
pure virtual |
Get the task information.
This is overriden by OS specific libraries (libwintrovirt) to provide task information.
| InvalidMethodException | if process information is not available |
Implements introvirt::Event.