Bitdefender Hypervisor Memory Introspection
winobj.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2020 Bitdefender
3  * SPDX-License-Identifier: Apache-2.0
4  */
5 #ifndef _WINOBJ_H_
6 #define _WINOBJ_H_
7 
8 #include "wddefs.h"
9 
12  _In_ QWORD Gva
13  );
14 
17  _In_ QWORD ObjectGva,
18  _Out_ POOL_HEADER *PoolHeader
19  );
20 
23  void
24  );
25 
26 void
28  void
29  );
30 
31 #endif // !_WINOBJ_H_
#define _Out_
Definition: intro_sal.h:22
#define _In_
Definition: intro_sal.h:21
void IntWinObjCleanup(void)
Cleans up any resources allocated by the object search.
Definition: winobj.c:2080
INTSTATUS IntWinObjIsTypeObject(QWORD Gva)
Checks if the supplied guest memory location holds a valid type object.
Definition: winobj.c:1503
int INTSTATUS
The status data type.
Definition: introstatus.h:24
unsigned long long QWORD
Definition: intro_types.h:53
INTSTATUS IntWinObjGetPoolHeaderForObject(QWORD ObjectGva, POOL_HEADER *PoolHeader)
Reads the _POOL_HEADER structure for a given kernel object.
Definition: winobj.c:1648
Contains definitions for structures and constants used by the Windows kernel.
INTSTATUS IntWinGuestFindDriversNamespace(void)
Runs the driver object namespace search.
Definition: winobj.c:1855