|
libintrovirt v0.57.4
IntroVirt introspection library
|
Windows Service Descriptor Table. More...
#include <ServiceDescriptorTable.hh>
Public Member Functions | |
| virtual const ServiceDescriptorTableEntry & | entry (unsigned int index) const =0 |
| Get the service descriptor table entry at the given index. | |
| virtual unsigned int | count () const =0 |
| Get the number of entries in the table. | |
| virtual | ~ServiceDescriptorTable ()=default |
| Destroy the instance. | |
Static Public Member Functions | |
| static std::unique_ptr< ServiceDescriptorTable > | create (const nt::NtKernel &kernel, const guest_ptr< void > &ptr) |
| Create a new ServiceDescriptorTable instance. | |
Windows Service Descriptor Table.
The Service Descriptor Table holds system call information.
|
virtualdefault |
Destroy the instance.
|
pure virtual |
Get the number of entries in the table.
|
static |
Create a new ServiceDescriptorTable instance.
| kernel | The guest kernel |
| ptr | The address of the service table |
|
pure virtual |
Get the service descriptor table entry at the given index.
| index | The index to retreive |
| std::out_of_range | if going past the end of the table |