Bitdefender Hypervisor Memory Introspection
_LIX_AGENT_NAME Struct Reference

Describes the name of an injected process agent. More...

Data Fields

LIST_ENTRY Link
 List entry element. More...
 
LIX_AGENT_TAG AgentTag
 Agent tag. More...
 
DWORD Agid
 Agent ID. More...
 
char Name [IMAGE_BASE_NAME_LEN]
 Image base name. More...
 
size_t Length
 Name length. More...
 
DWORD RefCount
 Number of times this name has been used by agents. More...
 

Detailed Description

Describes the name of an injected process agent.

Whenever a named agent is injected, we allocate such an entry. Whenever a process is created, we check if its name matches the name of an injected agent; if it does, it will be flagged as being an agent. Therefore, it is advisable to use complicated names for the agents, in order to avoid having regular processes marked as agents.

Definition at line 37 of file lixagent.c.

Field Documentation

◆ AgentTag

LIX_AGENT_TAG _LIX_AGENT_NAME::AgentTag

Agent tag.

Definition at line 41 of file lixagent.c.

Referenced by IntLixAgentNameCreate(), and IntLixAgentSendEvent().

◆ Agid

DWORD _LIX_AGENT_NAME::Agid

Agent ID.

Definition at line 42 of file lixagent.c.

Referenced by IntLixAgentNameCreate().

◆ Length

size_t _LIX_AGENT_NAME::Length

Name length.

Definition at line 45 of file lixagent.c.

Referenced by IntLixAgentNameCreate().

◆ Link

LIST_ENTRY _LIX_AGENT_NAME::Link

List entry element.

Definition at line 39 of file lixagent.c.

Referenced by IntLixAgentActivatePendingAgent(), IntLixAgentGetState(), and IntLixAgentNameCreate().

◆ Name

char _LIX_AGENT_NAME::Name[IMAGE_BASE_NAME_LEN]

Image base name.

Definition at line 44 of file lixagent.c.

Referenced by IntLixAgentNameCreate().

◆ RefCount

DWORD _LIX_AGENT_NAME::RefCount

Number of times this name has been used by agents.

Definition at line 47 of file lixagent.c.

Referenced by IntLixAgentNameCreate().


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