Bitdefender Hypervisor Memory Introspection
_LIX_AGENT_HANDLER Struct Reference

Describes a handlers that contains the data required by the agent. More...

#include <lixagent.h>

Data Fields

enum _LIX_AGENT_TAG Tag
 The LIX_AGENT_TAG. More...
 
enum _LIX_AGENT_HYPERCALL HypercallType
 The hypercall type. More...
 
struct {
   WORD   Length
 The size (bytes) of the arguments. More...
 
   void *   Content
 The content of the arguments. More...
 
Args
 
struct {
   WORD   Length
 The size (bytes) of the agent code. More...
 
   void *   Content
 The content of the agent code. More...
 
Code
 
struct {
   DWORD   Count
 The number of the functions. More...
 
   LIX_AGENT_FUNCTIONS *   Content
 An array that contains LIX_AGENT_FUNCTIONS entries. More...
 
Functions
 
struct {
   DWORD   Count
 The number of threads that can be used by the agent. More...
 
   struct _LIX_AGENT_HANDLER *   Content
 An array that contains LIX_AGENT_HANDLER entries. More...
 
Threads
 

Detailed Description

Describes a handlers that contains the data required by the agent.

Definition at line 217 of file lixagent.h.

Field Documentation

◆ Args

◆ Code

struct { ... } _LIX_AGENT_HANDLER::Code

◆ Content [1/3]

void* _LIX_AGENT_HANDLER::Content

The content of the arguments.

The content of the agent code.

Definition at line 225 of file lixagent.h.

Referenced by IntLixAgentThreadGetHandlerByTag(), IntLixDepInjectFile(), IntLixDepInjectProcess(), IntLixDepRunCommand(), IntLixGuestAllocate(), and IntLixGuestDeployUninitAgent().

◆ Content [2/3]

LIX_AGENT_FUNCTIONS* _LIX_AGENT_HANDLER::Content

An array that contains LIX_AGENT_FUNCTIONS entries.

Definition at line 237 of file lixagent.h.

◆ Content [3/3]

struct _LIX_AGENT_HANDLER* _LIX_AGENT_HANDLER::Content

An array that contains LIX_AGENT_HANDLER entries.

Definition at line 243 of file lixagent.h.

◆ Count

DWORD _LIX_AGENT_HANDLER::Count

The number of the functions.

The number of threads that can be used by the agent.

Definition at line 236 of file lixagent.h.

Referenced by IntLixAgentThreadGetHandlerByTag().

◆ Functions

struct { ... } _LIX_AGENT_HANDLER::Functions

◆ HypercallType

enum _LIX_AGENT_HYPERCALL _LIX_AGENT_HANDLER::HypercallType

The hypercall type.

Definition at line 220 of file lixagent.h.

Referenced by IntLixAgentCreate(), and IntLixAgentThreadCreate().

◆ Length

WORD _LIX_AGENT_HANDLER::Length

The size (bytes) of the arguments.

The size (bytes) of the agent code.

Definition at line 224 of file lixagent.h.

◆ Tag

enum _LIX_AGENT_TAG _LIX_AGENT_HANDLER::Tag

The LIX_AGENT_TAG.

Definition at line 219 of file lixagent.h.

◆ Threads

struct { ... } _LIX_AGENT_HANDLER::Threads

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