mirror of
https://github.com/HyperDbg/HyperDbg.git
synced 2026-07-10 01:29:59 +00:00
40 lines
844 B
C
40 lines
844 B
C
|
|
/**
|
|
* @file Dpc.h
|
|
* @author Sina Karvandi (sina@hyperdbg.org)
|
|
* @brief Definition for Windows DPC functions
|
|
* @details
|
|
* @version 0.19
|
|
* @date 2026-04-19
|
|
*
|
|
* @copyright This project is released under the GNU Public License v3.
|
|
*
|
|
*/
|
|
#pragma once
|
|
|
|
//////////////////////////////////////////////////
|
|
// Functions //
|
|
//////////////////////////////////////////////////
|
|
|
|
NTKERNELAPI
|
|
_IRQL_requires_max_(APC_LEVEL)
|
|
_IRQL_requires_min_(PASSIVE_LEVEL)
|
|
_IRQL_requires_same_
|
|
VOID
|
|
KeGenericCallDpc(
|
|
_In_ PKDEFERRED_ROUTINE Routine,
|
|
_In_opt_ PVOID Context);
|
|
|
|
NTKERNELAPI
|
|
_IRQL_requires_(DISPATCH_LEVEL)
|
|
_IRQL_requires_same_
|
|
VOID
|
|
KeSignalCallDpcDone(
|
|
_In_ PVOID SystemArgument1);
|
|
|
|
NTKERNELAPI
|
|
_IRQL_requires_(DISPATCH_LEVEL)
|
|
_IRQL_requires_same_
|
|
LOGICAL
|
|
KeSignalCallDpcSynchronize(
|
|
_In_ PVOID SystemArgument2);
|