Bitdefender Hypervisor Memory Introspection
|
Interface used for communicating between the introspection engine and the integrator. More...
#include <glueiface.h>
Interface used for communicating between the introspection engine and the integrator.
Before using any of the function pointers in the structure, it must be validated using the GLUE_IFACE.Version and GLUE_IFACE.Size fields in order to ensure that the introcore version used matches the one for which this header file was published.
Documentation for each function from the interface is found on the documentation for that specific function pointer.
Definition at line 2078 of file glueiface.h.
void* _GLUE_IFACE::_H_I_Reserved1 |
Definition at line 2193 of file glueiface.h.
void* _GLUE_IFACE::_H_I_Reserved2 |
Definition at line 2218 of file glueiface.h.
void* _GLUE_IFACE::_H_I_Reserved3 |
Definition at line 2219 of file glueiface.h.
void* _GLUE_IFACE::_H_I_Reserved4 |
Definition at line 2220 of file glueiface.h.
void* _GLUE_IFACE::_I_H_Reserved1 |
Definition at line 2155 of file glueiface.h.
void* _GLUE_IFACE::_I_H_Reserved2 |
Definition at line 2180 of file glueiface.h.
void* _GLUE_IFACE::_I_H_Reserved3 |
Definition at line 2181 of file glueiface.h.
PFUNC_IntAddExceptionFromAlert _GLUE_IFACE::AddExceptionFromAlert |
Definition at line 2200 of file glueiface.h.
PFUNC_IntAddRemoveProtectedProcessUtf16 _GLUE_IFACE::AddRemoveProtectedProcessUtf16 |
Definition at line 2203 of file glueiface.h.
PFUNC_IntAddRemoveProtectedProcessUtf8 _GLUE_IFACE::AddRemoveProtectedProcessUtf8 |
Definition at line 2204 of file glueiface.h.
PFUNC_IntCreateEPT _GLUE_IFACE::CreateEPT |
Definition at line 2168 of file glueiface.h.
Referenced by GlueIsVeApiAvailable(), and IntCreateEPT().
PFUNC_IntDebugProcessCommand _GLUE_IFACE::DebugProcessCommand |
Definition at line 2192 of file glueiface.h.
PFUNC_IntDestroyEPT _GLUE_IFACE::DestroyEPT |
Definition at line 2169 of file glueiface.h.
Referenced by GlueIsVeApiAvailable(), and IntDestroyEPT().
PFUNC_IntDisableCrWriteExit _GLUE_IFACE::DisableCrWriteExit |
Definition at line 2126 of file glueiface.h.
Referenced by IntDisableCrWriteExit().
PFUNC_IntDisableIntro _GLUE_IFACE::DisableIntro |
Definition at line 2189 of file glueiface.h.
PFUNC_IntDisableMsrExit _GLUE_IFACE::DisableMSRExit |
Definition at line 2106 of file glueiface.h.
Referenced by IntDisableMsrExit().
PFUNC_IntEnableCrWriteExit _GLUE_IFACE::EnableCrWriteExit |
Definition at line 2125 of file glueiface.h.
Referenced by IntEnableCrWriteExit().
PFUNC_IntEnableMsrExit _GLUE_IFACE::EnableMSRExit |
Definition at line 2105 of file glueiface.h.
Referenced by IntEnableMsrExit().
PFUNC_IntFlushAlertExceptions _GLUE_IFACE::FlushAlertExceptions |
Definition at line 2202 of file glueiface.h.
PFUNC_IntFlushEPTPermissions _GLUE_IFACE::FlushEPTPermissions |
Definition at line 2178 of file glueiface.h.
Referenced by IntFlushEPTPermissions().
PFUNC_IntFlushGpaCache _GLUE_IFACE::FlushGpaCache |
Definition at line 2210 of file glueiface.h.
PFUNC_IntGetAgentContent _GLUE_IFACE::GetAgentContent |
Definition at line 2160 of file glueiface.h.
Referenced by IntGetAgentContent().
PFUNC_IntGetCurrentInstructionLength _GLUE_IFACE::GetCurrentInstructionLength |
Definition at line 2206 of file glueiface.h.
PFUNC_IntGetCurrentInstructionMnemonic _GLUE_IFACE::GetCurrentInstructionMnemonic |
Definition at line 2207 of file glueiface.h.
PFUNC_IntGetCurrentIntroOptions _GLUE_IFACE::GetCurrentIntroOptions |
Definition at line 2211 of file glueiface.h.
PFUNC_IntGetEPTPageConvertible _GLUE_IFACE::GetEPTPageConvertible |
Definition at line 2171 of file glueiface.h.
Referenced by GlueIsVeApiAvailable(), and IntGetEPTPageConvertible().
PFUNC_IntGetEPTPageProtection _GLUE_IFACE::GetEPTPageProtection |
Definition at line 2098 of file glueiface.h.
Referenced by IntGetEPTPageProtection().
PFUNC_IntGetExceptionsVersion _GLUE_IFACE::GetExceptionsVersion |
Definition at line 2195 of file glueiface.h.
PFUNC_IntGetGuestInfo _GLUE_IFACE::GetGuestInfo |
Definition at line 2196 of file glueiface.h.
PFUNC_IntGetSPPPageProtection _GLUE_IFACE::GetSPPPageProtection |
Definition at line 2100 of file glueiface.h.
Referenced by GlueIsSppApiAvailable(), and IntGetSPPPageProtection().
PFUNC_IntGetSupportVersion _GLUE_IFACE::GetSupportVersion |
Definition at line 2213 of file glueiface.h.
PFUNC_IntGetVersionString _GLUE_IFACE::GetVersionString |
Definition at line 2217 of file glueiface.h.
PFUNC_IntGpaToHpa _GLUE_IFACE::GpaToHpa |
Definition at line 2092 of file glueiface.h.
Referenced by IntGpaToHpa().
PFUNC_IntInjectFileAgent _GLUE_IFACE::InjectFileAgent |
Definition at line 2198 of file glueiface.h.
PFUNC_IntInjectProcessAgent _GLUE_IFACE::InjectProcessAgent |
Definition at line 2197 of file glueiface.h.
PFUNC_IntInjectTrap _GLUE_IFACE::InjectTrap |
Definition at line 2142 of file glueiface.h.
Referenced by IntInjectTrap().
PFUNC_IntIterateVaSpace _GLUE_IFACE::IterateVirtualAddressSpace |
Definition at line 2208 of file glueiface.h.
PFUNC_IntModifyDynamicOptions _GLUE_IFACE::ModifyDynamicOptions |
Definition at line 2209 of file glueiface.h.
PFUNC_IntNotifyNewGuest _GLUE_IFACE::NewGuestNotification |
Definition at line 2188 of file glueiface.h.
PFUNC_IntNotifyGuestPowerStateChange _GLUE_IFACE::NotifyGuestPowerStateChange |
Definition at line 2190 of file glueiface.h.
PFUNC_IntNotifyIntrospectionActivated _GLUE_IFACE::NotifyIntrospectionActivated |
Definition at line 2152 of file glueiface.h.
Referenced by IntNotifyIntroActive().
PFUNC_IntNotifyIntroAlert _GLUE_IFACE::NotifyIntrospectionAlert |
Definition at line 2157 of file glueiface.h.
Referenced by IntNotifyIntroEvent().
PFUNC_IntNotifyIntrospectionDeactivated _GLUE_IFACE::NotifyIntrospectionDeactivated |
Definition at line 2153 of file glueiface.h.
Referenced by IntNotifyIntroInactive().
PFUNC_IntNotifyIntrospectionDetectedOs _GLUE_IFACE::NotifyIntrospectionDetectedOs |
Definition at line 2154 of file glueiface.h.
Referenced by IntNotifyIntroDetectedOs().
PFUNC_IntNotifyIntrospectionErrorState _GLUE_IFACE::NotifyIntrospectionErrorState |
Definition at line 2156 of file glueiface.h.
Referenced by IntNotifyIntroErrorState().
PFUNC_IntNotifyEngines _GLUE_IFACE::NotifyScanEngines |
Definition at line 2158 of file glueiface.h.
Referenced by GlueIsScanEnginesApiAvailable(), and IntNotifyEngines().
PFUNC_IntRequestVcpusPause _GLUE_IFACE::PauseVcpus |
Definition at line 2110 of file glueiface.h.
Referenced by GluePauseVcpus().
PFUNC_IntGetPhysicalPageTypeFromMtrrs _GLUE_IFACE::PhysMemGetTypeFromMtrrs |
Definition at line 2096 of file glueiface.h.
Referenced by IntPhysMemGetTypeFromMtrrs().
PFUNC_IntPhysMemMapToHost _GLUE_IFACE::PhysMemMapToHost |
Definition at line 2094 of file glueiface.h.
Referenced by IntPhysMemMap().
PFUNC_IntPhysMemUnmap _GLUE_IFACE::PhysMemUnmap |
Definition at line 2095 of file glueiface.h.
Referenced by IntPhysMemUnmap().
PFUNC_IntQueryGuestInfo _GLUE_IFACE::QueryGuestInfo |
Definition at line 2090 of file glueiface.h.
Referenced by IntQueryGuestInfo().
PFUNC_IntRegisterBreakpointHandler _GLUE_IFACE::RegisterBreakpointHandler |
Definition at line 2135 of file glueiface.h.
Referenced by IntRegisterBreakpointHandler().
PFUNC_IntRegisterCrWriteHandler _GLUE_IFACE::RegisterCrWriteHandler |
Definition at line 2127 of file glueiface.h.
Referenced by IntRegisterCrWriteHandler().
PFUNC_IntRegisterDescriptorTableHandler _GLUE_IFACE::RegisterDtrHandler |
Definition at line 2122 of file glueiface.h.
Referenced by IntRegisterDtrHandler().
PFUNC_IntRegisterEnginesResultCallback _GLUE_IFACE::RegisterEnginesResultCallback |
Definition at line 2175 of file glueiface.h.
Referenced by GlueIsScanEnginesApiAvailable(), and IntRegisterEnginesResultCallback().
PFUNC_IntRegisterEPTHandler _GLUE_IFACE::RegisterEPTHandler |
Definition at line 2102 of file glueiface.h.
Referenced by IntRegisterEPTHandler().
PFUNC_IntRegisterEventInjectionHandler _GLUE_IFACE::RegisterEventInjectionHandler |
Definition at line 2139 of file glueiface.h.
Referenced by IntRegisterEventInjectionHandler().
PFUNC_IntRegisterIntroCallHandler _GLUE_IFACE::RegisterIntroCallHandler |
Definition at line 2114 of file glueiface.h.
Referenced by IntRegisterIntroCallHandler().
PFUNC_IntRegisterVmxTimerHandler _GLUE_IFACE::RegisterIntroTimerHandler |
Definition at line 2118 of file glueiface.h.
Referenced by IntRegisterVmxTimerHandler().
PFUNC_IntRegisterMSRHandler _GLUE_IFACE::RegisterMSRHandler |
Definition at line 2107 of file glueiface.h.
Referenced by IntRegisterMSRHandler().
PFUNC_IntRegisterXcrWriteHandler _GLUE_IFACE::RegisterXcrWriteHandler |
Definition at line 2131 of file glueiface.h.
Referenced by IntRegisterXcrWriteHandler().
PFUNC_IntReleaseBuffer _GLUE_IFACE::ReleaseBuffer |
Definition at line 2161 of file glueiface.h.
Referenced by IntReleaseBuffer().
PFUNC_IntRemoveAllProtectedProcesses _GLUE_IFACE::RemoveAllProtectedProcesses |
Definition at line 2205 of file glueiface.h.
PFUNC_IntRemoveException _GLUE_IFACE::RemoveException |
Definition at line 2201 of file glueiface.h.
QWORD _GLUE_IFACE::Reserved |
Definition at line 2084 of file glueiface.h.
PFUNC_IntReserveVaSpaceWithPt _GLUE_IFACE::ReserveVaSpaceWithPt |
Definition at line 2150 of file glueiface.h.
Referenced by IntReserveVaSpaceWithPt().
PFUNC_IntRequestVcpusResume _GLUE_IFACE::ResumeVcpus |
Definition at line 2111 of file glueiface.h.
Referenced by GlueResumeVcpus().
PFUNC_IntSetEPTPageConvertible _GLUE_IFACE::SetEPTPageConvertible |
Definition at line 2172 of file glueiface.h.
Referenced by GlueIsVeApiAvailable(), and IntSetEPTPageConvertible().
PFUNC_IntSetEPTPageProtection _GLUE_IFACE::SetEPTPageProtection |
Definition at line 2099 of file glueiface.h.
Referenced by IntSetEPTPageProtection().
PFUNC_IntSetIntroAbortStatus _GLUE_IFACE::SetIntroAbortStatus |
Definition at line 2199 of file glueiface.h.
PFUNC_IntSetIntroEmulatorContext _GLUE_IFACE::SetIntroEmulatorContext |
Definition at line 2144 of file glueiface.h.
Referenced by IntSetIntroEmulatorContext().
PFUNC_IntSetLogLevel _GLUE_IFACE::SetLogLevel |
Definition at line 2215 of file glueiface.h.
PFUNC_IntSetSPPPageProtection _GLUE_IFACE::SetSPPPageProtection |
Definition at line 2101 of file glueiface.h.
Referenced by GlueIsSppApiAvailable(), and IntSetSPPPageProtection().
PFUNC_IntSetVeInfoPage _GLUE_IFACE::SetVeInfoPage |
Definition at line 2167 of file glueiface.h.
Referenced by GlueIsVeApiAvailable(), and IntSetVEInfoPage().
DWORD _GLUE_IFACE::Size |
The size of the interface.Must match GLUE_IFACE_VERSION_1_SIZE.
Definition at line 2083 of file glueiface.h.
Referenced by IntGlueInit().
PFUNC_IntSwitchEPT _GLUE_IFACE::SwitchEPT |
Definition at line 2170 of file glueiface.h.
Referenced by GlueIsVeApiAvailable(), and IntSwitchEPT().
PFUNC_IntToggleRepOptimization _GLUE_IFACE::ToggleRepOptimization |
Definition at line 2162 of file glueiface.h.
Referenced by IntToggleRepOptimization().
PFUNC_IntUnregisterBreakpointHandler _GLUE_IFACE::UnregisterBreakpointHandler |
Definition at line 2136 of file glueiface.h.
Referenced by IntUnregisterBreakpointHandler().
PFUNC_IntUnregisterCrWriteHandler _GLUE_IFACE::UnregisterCrWriteHandler |
Definition at line 2128 of file glueiface.h.
Referenced by IntUnregisterCrWriteHandler().
PFUNC_IntUnregisterDescriptorTableHandler _GLUE_IFACE::UnregisterDtrHandler |
Definition at line 2123 of file glueiface.h.
Referenced by IntUnregisterDtrHandler().
PFUNC_IntUnregisterEnginesResultCalback _GLUE_IFACE::UnregisterEnginesResultCalback |
Definition at line 2176 of file glueiface.h.
Referenced by IntUnregisterEnginesResultCalback().
PFUNC_IntUnregisterEPTHandler _GLUE_IFACE::UnregisterEPTHandler |
Definition at line 2103 of file glueiface.h.
Referenced by IntUnregisterEPTHandler().
PFUNC_IntUnregisterEventInjectionHandler _GLUE_IFACE::UnregisterEventInjectionHandler |
Definition at line 2140 of file glueiface.h.
Referenced by IntUnregisterEventInjectionHandler().
PFUNC_IntUnregisterIntroCallHandler _GLUE_IFACE::UnregisterIntroCallHandler |
Definition at line 2115 of file glueiface.h.
Referenced by IntUnregisterIntroCallHandler().
PFUNC_IntUnregisterVmxTimerHandler _GLUE_IFACE::UnregisterIntroTimerHandler |
Definition at line 2119 of file glueiface.h.
Referenced by IntUnregisterVmxTimerHandler().
PFUNC_IntUnregisterMSRHandler _GLUE_IFACE::UnregisterMSRHandler |
Definition at line 2108 of file glueiface.h.
Referenced by IntUnregisterMSRHandler().
PFUNC_IntUnregisterXcrWriteHandler _GLUE_IFACE::UnregisterXcrWriteHandler |
Definition at line 2132 of file glueiface.h.
Referenced by IntUnregisterXcrWriteHandler().
PFUNC_IntUpdateExceptions _GLUE_IFACE::UpdateExceptions |
Definition at line 2194 of file glueiface.h.
PFUNC_IntUpdateSupport _GLUE_IFACE::UpdateSupport |
Definition at line 2212 of file glueiface.h.
DWORD _GLUE_IFACE::Version |
The version of the interface. Must match GLUE_IFACE_VERSION_1.
Definition at line 2081 of file glueiface.h.