Bitdefender Hypervisor Memory Introspection
_HOOK_MSR Struct Reference

#include <hook_msr.h>

Data Fields

LIST_ENTRY Link
 List entry element. More...
 
DWORD Msr
 The hooked MSR. More...
 
DWORD Flags
 Access flags. See IG_MSR_HOOK_TYPE. More...
 
BOOLEAN WasEnabled
 True if MSR exiting for this MSR was already enabled. More...
 
BOOLEAN Disabled
 True if this hook has been removed/disabled. More...
 
PFUNC_MsrReadWriteHookCallback Callback
 The callback. More...
 
void * Context
 Optional context. More...
 

Detailed Description

Describes a MSR hook.

Definition at line 46 of file hook_msr.h.

Field Documentation

◆ Callback

PFUNC_MsrReadWriteHookCallback _HOOK_MSR::Callback

The callback.

Definition at line 53 of file hook_msr.h.

Referenced by IntHookMsrSetHook().

◆ Context

void* _HOOK_MSR::Context

Optional context.

Definition at line 54 of file hook_msr.h.

Referenced by IntHookMsrSetHook().

◆ Disabled

BOOLEAN _HOOK_MSR::Disabled

True if this hook has been removed/disabled.

Definition at line 52 of file hook_msr.h.

◆ Flags

DWORD _HOOK_MSR::Flags

Access flags. See IG_MSR_HOOK_TYPE.

Definition at line 50 of file hook_msr.h.

Referenced by IntHookMsrSetHook().

◆ Link

LIST_ENTRY _HOOK_MSR::Link

List entry element.

Definition at line 48 of file hook_msr.h.

Referenced by IntHookMsrSetHook().

◆ Msr

DWORD _HOOK_MSR::Msr

The hooked MSR.

Definition at line 49 of file hook_msr.h.

Referenced by IntHookMsrSetHook().

◆ WasEnabled

BOOLEAN _HOOK_MSR::WasEnabled

True if MSR exiting for this MSR was already enabled.

Definition at line 51 of file hook_msr.h.

Referenced by IntHookMsrSetHook().


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