Bitdefender Hypervisor Memory Introspection
_HOOK_REGION_DESCRIPTOR Struct Reference

#include <hook_object.h>

Data Fields

HOOK_HEADER Header
 The hook header. More...
 
LIST_ENTRY Link
 The list entry element. More...
 
QWORD HookStart
 Guest virtual address of the hooked region. More...
 
QWORD HookLength
 Length of the hooked region. May span multiple pages. More...
 
DWORD HooksCount
 Number of hooks set for this region of memory. More...
 
void ** Hooks
 Array of hooks. They will usually be HOOK_GVA objects. More...
 
PHOOK_OBJECT_DESCRIPTOR Object
 Parent object. Optional, but it is strongly recommended to link a region to an object. More...
 

Detailed Description

Describes a region. A given object may contain several different protected regions. The regions can be of different types, but a given region can be of only one type.

Definition at line 36 of file hook_object.h.

Field Documentation

◆ Header

HOOK_HEADER _HOOK_REGION_DESCRIPTOR::Header

The hook header.

Definition at line 38 of file hook_object.h.

Referenced by IntHookObjectCommit(), IntHookObjectFindRegion(), and IntHookObjectHookRegion().

◆ HookLength

QWORD _HOOK_REGION_DESCRIPTOR::HookLength

Length of the hooked region. May span multiple pages.

Definition at line 41 of file hook_object.h.

Referenced by IntHookObjectFindRegion(), and IntHookObjectHookRegion().

◆ Hooks

void** _HOOK_REGION_DESCRIPTOR::Hooks

Array of hooks. They will usually be HOOK_GVA objects.

Definition at line 43 of file hook_object.h.

Referenced by IntHookObjectHookRegion().

◆ HooksCount

DWORD _HOOK_REGION_DESCRIPTOR::HooksCount

Number of hooks set for this region of memory.

Definition at line 42 of file hook_object.h.

Referenced by IntHookObjectHookRegion().

◆ HookStart

QWORD _HOOK_REGION_DESCRIPTOR::HookStart

Guest virtual address of the hooked region.

Definition at line 40 of file hook_object.h.

Referenced by IntHookObjectFindRegion(), and IntHookObjectHookRegion().

◆ Link

LIST_ENTRY _HOOK_REGION_DESCRIPTOR::Link

The list entry element.

Definition at line 39 of file hook_object.h.

Referenced by IntHookObjectHookRegion().

◆ Object

PHOOK_OBJECT_DESCRIPTOR _HOOK_REGION_DESCRIPTOR::Object

Parent object. Optional, but it is strongly recommended to link a region to an object.

Definition at line 46 of file hook_object.h.

Referenced by IntHookObjectHookRegion().


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