Bitdefender Hypervisor Memory Introspection
_LIX_AGENT_THREAD Struct Reference

Describes an agent-thread running inside the guest. More...

#include <lixagent.h>

Data Fields

LIX_AGENT_TAG Tag
 The internal tag. More...
 
LIX_AGENT_HYPERCALL HypercallType
 The hypercall type used. More...
 
LIX_AGENT_DATA Data
 The data used by the agent. More...
 
struct {
   PFUNC_AgentCallbackHypercall   Hypercall
 Hypercall callback. More...
 
   PFUNC_AgentCallbackCompletion   Completion
 Completion callback. More...
 
Callback
 
struct {
   BYTE *   Address
 A pointer to the content provided by the integrator. More...
 
   DWORD   Size
 The size of the content provided by the integrator. More...
 
   DWORD   CurrentOffset
 Used when the HypecallCallback is called as an offset in the content buffer. More...
 
Content
 
void * Context
 Unused. More...
 

Detailed Description

Describes an agent-thread running inside the guest.

Definition at line 119 of file lixagent.h.

Field Documentation

◆ Address

BYTE* _LIX_AGENT_THREAD::Address

A pointer to the content provided by the integrator.

Definition at line 134 of file lixagent.h.

Referenced by IntLixAgentThreadCreate(), and IntLixDepDeployFileHypercall().

◆ Callback

struct { ... } _LIX_AGENT_THREAD::Callback

◆ Completion

PFUNC_AgentCallbackCompletion _LIX_AGENT_THREAD::Completion

Completion callback.

Definition at line 129 of file lixagent.h.

Referenced by IntLixAgentThreadCreate(), and IntLixAgentThreadHandleBreakpoint().

◆ Content

struct { ... } _LIX_AGENT_THREAD::Content

◆ Context

void* _LIX_AGENT_THREAD::Context

Unused.

Definition at line 141 of file lixagent.h.

◆ CurrentOffset

DWORD _LIX_AGENT_THREAD::CurrentOffset

Used when the HypecallCallback is called as an offset in the content buffer.

Definition at line 138 of file lixagent.h.

Referenced by IntLixDepDeployFileHypercall().

◆ Data

LIX_AGENT_DATA _LIX_AGENT_THREAD::Data

◆ Hypercall

PFUNC_AgentCallbackHypercall _LIX_AGENT_THREAD::Hypercall

Hypercall callback.

Definition at line 128 of file lixagent.h.

Referenced by IntLixAgentThreadCreate(), and IntLixAgentThreadHandleBreakpoint().

◆ HypercallType

LIX_AGENT_HYPERCALL _LIX_AGENT_THREAD::HypercallType

The hypercall type used.

Definition at line 122 of file lixagent.h.

Referenced by IntLixAgentThreadCreate().

◆ Size

DWORD _LIX_AGENT_THREAD::Size

The size of the content provided by the integrator.

Definition at line 135 of file lixagent.h.

Referenced by IntLixAgentThreadCreate(), and IntLixDepDeployFileHypercall().

◆ Tag

LIX_AGENT_TAG _LIX_AGENT_THREAD::Tag

The internal tag.

Definition at line 121 of file lixagent.h.

Referenced by IntLixAgentThreadCreate(), and IntLixAgentThreadHandleBreakpoint().


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