HyperDbg Debugger
Loading...
Searching...
No Matches
pch.h
Go to the documentation of this file.
1
12
13#pragma once
14
15#define _NO_CRT_STDIO_INLINE
16
17#pragma warning(disable : 4201) // Suppress nameless struct/union warning
18
19//
20// Environment headers
21//
23
24#ifdef HYPERDBG_ENV_WINDOWS
25
26//
27// Windows defined functions
28//
29# include <ntddk.h>
30# include <ntstrsafe.h>
31# include <Windef.h>
32
33#endif // HYPERDBG_ENV_WINDOWS
34
35//
36// Scope definitions
37//
38#define HYPERDBG_KERNEL_MODE
39#define HYPERDBG_HYPER_LOG
40
41#include "UnloadDll.h"
42#include "SDK/HyperDbgSdk.h"
43#include "SDK/modules/HyperLog.h"
44#include "SDK/imports/kernel/HyperDbgHyperLogImports.h"
46#include "Logging.h"
47
48//
49// Platform independent headers
50//
The running environment of HyperDbg.
Headers of Message logging and tracing.
Cross platform APIs for CPU and processor queries.
Cross platform APIs for kernel debug output.
Cross platform APIs for Deferred Procedure Call (DPC) management.
Cross platform APIs for kernel event and object management.
Cross platform APIs for I/O Request Packet (IRP) management.
Cross platform APIs for IRQL (Interrupt Request Level) management.
Cross platform APIs for memory allocation.
Cross platform APIs for kernel spinlock operations.
Cross platform APIs for system time operations.
Headers of spinlock routines.
Headers for unloading DLL in the target Windows.