Bitdefender Hypervisor Memory Introspection
_LIX_AGENT_STATE Struct Reference

The global agents state. More...

Data Fields

LIST_HEAD PendingAgents
 List of agents waiting to be injected. More...
 
LIST_HEAD AgentNames
 List of agent names. More...
 
LIX_AGENTActiveAgent
 The active agent at any given moment. This is the one. More...
 
DWORD CompletingAgentsCount
 Number of agents that are yet to complete execution. More...
 
DWORD CurrentId
 Used to generate unique agent IDs. More...
 
BOOLEAN SafeToInjectProcess
 Will be true the moment it's safe to inject agents (the OS has booted). More...
 
BOOLEAN Initialized
 True if the agents state has been initialized. More...
 

Detailed Description

The global agents state.

Definition at line 54 of file lixagent.c.

Field Documentation

◆ ActiveAgent

LIX_AGENT* _LIX_AGENT_STATE::ActiveAgent

The active agent at any given moment. This is the one.

Definition at line 59 of file lixagent.c.

Referenced by IntLixAgentActivatePendingAgent(), IntLixAgentExit(), IntLixAgentGetState(), IntLixAgentHandleInt3(), IntLixAgentHandleVmcall(), IntLixAgentThreadExit(), and IntLixAgentUninit().

◆ AgentNames

◆ CompletingAgentsCount

DWORD _LIX_AGENT_STATE::CompletingAgentsCount

Number of agents that are yet to complete execution.

Definition at line 61 of file lixagent.c.

Referenced by IntLixAgentActivatePendingAgent(), IntLixAgentExit(), and IntLixAgentThreadExit().

◆ CurrentId

DWORD _LIX_AGENT_STATE::CurrentId

Used to generate unique agent IDs.

Definition at line 62 of file lixagent.c.

Referenced by IntLixAgentGetId().

◆ Initialized

BOOLEAN _LIX_AGENT_STATE::Initialized

True if the agents state has been initialized.

Definition at line 65 of file lixagent.c.

Referenced by IntLixAgentDisablePendingAgents(), IntLixAgentInit(), IntLixAgentInject(), and IntLixAgentThreadInject().

◆ PendingAgents

LIST_HEAD _LIX_AGENT_STATE::PendingAgents

◆ SafeToInjectProcess

BOOLEAN _LIX_AGENT_STATE::SafeToInjectProcess

Will be true the moment it's safe to inject agents (the OS has booted).

Definition at line 64 of file lixagent.c.

Referenced by IntLixAgentActivatePendingAgent(), IntLixAgentEnableInjection(), and IntLixAgentThreadInject().


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