Bitdefender Hypervisor Memory Introspection
_WIN_KERNEL_DRIVER Struct Reference

#include <windriver.h>

Data Fields

DWORD TimeDateStamp
 The driver`s internal timestamp (from the _IMAGE_FILE_HEADER). More...
 
DWORD PathHash
 CRC32 hash value for the driver`s path. More...
 
DWORD PathLength
 The driver`s path length (number of WCHARS). More...
 
PWCHAR Path
 The driver`s path. More...
 
void * EpHookObject
 The EP hook placed on the driver (we will be notified when the execution began) - useful to obtain the DriverObject in order to protect it. More...
 
PBYTE MzPeHeaders
 The driver`s MZ/PE headers (cached internally). More...
 
PWIN_DRIVER_OBJECT DriverObject
 The driver object. More...
 
void * HeadersSwapHandle
 The swap handle used to read the driver`s headers. More...
 
void * EatReadHook
 The read hook placed on the driver`s EAT. More...
 
QWORD EatReadCount
 The number of EAT reads that took place from withing known drivers. More...
 

Detailed Description

Definition at line 21 of file windriver.h.

Field Documentation

◆ DriverObject

PWIN_DRIVER_OBJECT _WIN_KERNEL_DRIVER::DriverObject

◆ EatReadCount

QWORD _WIN_KERNEL_DRIVER::EatReadCount

The number of EAT reads that took place from withing known drivers.

Definition at line 43 of file windriver.h.

Referenced by IntHandleTimer(), IntWinDrvForceDisableReadNtEat(), and IntWinDrvHandleRead().

◆ EatReadHook

void* _WIN_KERNEL_DRIVER::EatReadHook

The read hook placed on the driver`s EAT.

Definition at line 40 of file windriver.h.

Referenced by IntWinProtectReadNtEat(), and IntWinUnprotectReadNtEat().

◆ EpHookObject

void* _WIN_KERNEL_DRIVER::EpHookObject

The EP hook placed on the driver (we will be notified when the execution began) - useful to obtain the DriverObject in order to protect it.

Definition at line 32 of file windriver.h.

Referenced by IntWinDrvCreateFromAddress(), and IntWinDrvHandleDriverEntry().

◆ HeadersSwapHandle

void* _WIN_KERNEL_DRIVER::HeadersSwapHandle

The swap handle used to read the driver`s headers.

Definition at line 38 of file windriver.h.

Referenced by IntWinDrvHeadersInMemory().

◆ MzPeHeaders

◆ Path

PWCHAR _WIN_KERNEL_DRIVER::Path

The driver`s path.

Definition at line 28 of file windriver.h.

Referenced by IntVeInit(), and IntWinDrvCreateFromAddress().

◆ PathHash

DWORD _WIN_KERNEL_DRIVER::PathHash

CRC32 hash value for the driver`s path.

Definition at line 25 of file windriver.h.

Referenced by IntVeInit(), IntWinDrvCreateFromAddress(), and IntWinModFillDriverInjectionData().

◆ PathLength

DWORD _WIN_KERNEL_DRIVER::PathLength

The driver`s path length (number of WCHARS).

Definition at line 26 of file windriver.h.

Referenced by IntExceptKernelLogWindowsInformation(), IntVeInit(), and IntWinDrvCreateFromAddress().

◆ TimeDateStamp

DWORD _WIN_KERNEL_DRIVER::TimeDateStamp

The driver`s internal timestamp (from the _IMAGE_FILE_HEADER).

Definition at line 23 of file windriver.h.

Referenced by IntWinBcLogBsodEvent(), IntWinDrvHeadersInMemory(), and IntWinGuestFinishInit().


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