Bitdefender Hypervisor Memory Introspection
|
#include <hook.h>
Data Fields | |
DWORD | Flags |
Generic flags. Check out EPT Hook flags. More... | |
BYTE | HookType |
The type of the hook structure (see _HOOK_TYPE) More... | |
BYTE | EptHookType |
The type of the hook in EPT (see IG_EPT_HOOK_TYPE) More... | |
BYTE | _Reserved [2] |
void * | ParentHook |
The parent hook. For a GPA hook, for example, a GVA hook or a PagedHook will be the parent hook. More... | |
void * | Context |
User-defined data that will be supplied to the callback. More... | |
General hook header. A hook header must precede each hook type, especially if chaining is needed.
void* _HOOK_HEADER::Context |
User-defined data that will be supplied to the callback.
Definition at line 74 of file hook.h.
Referenced by IntHandleMemAccess(), IntHookGpaDump(), IntHookGpaSetHook(), IntHookGvaSetHook(), IntHookObjectHookRegion(), IntHookPtmAddTable(), IntHookPtmSetHook(), IntHookPtmWriteCallback(), IntHookPtsCloneCallbacks(), IntHookPtsCreateEntry(), IntHookPtsDumpPtsEntry(), and IntHookPtsSetHook().
BYTE _HOOK_HEADER::EptHookType |
The type of the hook in EPT (see IG_EPT_HOOK_TYPE)
Definition at line 69 of file hook.h.
Referenced by DbgDumpHooksGva(), IntDbgCheckHooks(), IntHandleMemAccess(), IntHookGpaDump(), IntHookGpaSetHook(), IntHookGvaSetHook(), IntHookObjectFindRegion(), IntHookObjectHookRegion(), and IntLixGuestDetourDataHandler().
DWORD _HOOK_HEADER::Flags |
Generic flags. Check out EPT Hook flags.
Definition at line 67 of file hook.h.
Referenced by DbgDumpHooksGva(), IntHandleMemAccess(), IntHookAddCallbackToList(), IntHookGpaCommitHooks(), IntHookGpaDump(), IntHookGpaInsertHookInList(), IntHookGpaIsPageHooked(), IntHookGpaSetHook(), IntHookGvaCommitHooks(), IntHookGvaSetHook(), IntHookObjectCommit(), IntHookObjectHookRegion(), IntHookPtmAddTable(), IntHookPtmCommitHooks(), IntHookPtmSetHook(), IntHookPtsCheckIntegrity(), IntHookPtsCleanupList(), IntHookPtsCloneCallbacks(), IntHookPtsCommitHooks(), IntHookPtsCreateEntry(), IntHookPtsDumpPtsEntry(), IntHookPtsInvokeCallbacks(), IntHookPtsRemoveHookInternal(), IntHookPtsSetHook(), and IntHookPtsWriteCallback().
BYTE _HOOK_HEADER::HookType |
The type of the hook structure (see _HOOK_TYPE)
Definition at line 68 of file hook.h.
Referenced by IntHookGetGlaFromGpaHook(), IntHookGpaSetHook(), IntHookGvaSetHook(), IntHookObjectHookRegion(), IntHookPtmAddTable(), IntHookPtmSetHook(), IntHookPtsCreateEntry(), IntHookPtsSetHook(), IntHookRemoveChain(), IntMemClkHandleRead(), and IntValidateTranslation().
void* _HOOK_HEADER::ParentHook |
The parent hook. For a GPA hook, for example, a GVA hook or a PagedHook will be the parent hook.
Definition at line 73 of file hook.h.
Referenced by IntHookGetGlaFromGpaHook(), IntHookGpaDump(), IntHookGpaSetHook(), IntHookGvaSetHook(), IntHookObjectHookRegion(), IntHookPtmAddTable(), IntHookPtmSetHook(), IntHookPtsCreateEntry(), IntHookPtsRemoveHookInternal(), IntHookPtsSetHook(), IntHookRemoveChain(), IntMemClkHandleRead(), IntValidateTranslation(), and IntWinDrvObjHandleWrite().