HyperDbg Debugger
Loading...
Searching...
No Matches
PlatformEvent.h
Go to the documentation of this file.
1
12#pragma once
13
14#if defined(__linux__)
16#endif // defined(__linux__)
17
19// Functions //
21
22VOID
24
25#if defined(_WIN32) || defined(_WIN64)
26
27LONG
28PlatformEventSet(PKEVENT Event, KPRIORITY Increment, BOOLEAN Wait);
29
30NTSTATUS
32 ACCESS_MASK DesiredAccess,
33 POBJECT_TYPE ObjectType,
34 KPROCESSOR_MODE AccessMode,
35 PVOID * Object,
36 POBJECT_HANDLE_INFORMATION HandleInformation);
37
38#endif // defined(_WIN32) || defined(_WIN64)
NTSTATUS PlatformObjectReferenceByHandle(HANDLE Handle, ACCESS_MASK DesiredAccess, POBJECT_TYPE ObjectType, KPROCESSOR_MODE AccessMode, PVOID *Object, POBJECT_HANDLE_INFORMATION HandleInformation)
Obtain a pointer to a kernel object by its user-mode handle and increment its reference count.
Definition PlatformEvent.c:80
LONG PlatformEventSet(PKEVENT Event, KPRIORITY Increment, BOOLEAN Wait)
Signal (set) a kernel event object.
Definition PlatformEvent.c:51
VOID PlatformObjectDereference(PVOID Object)
Dereference a kernel object, decrementing its reference count.
Definition PlatformEvent.c:25
PHANDLE ACCESS_MASK DesiredAccess
Definition SyscallFootprints.h:134
UCHAR BOOLEAN
Definition BasicTypes.h:35
long LONG
Definition BasicTypes.h:28
void * PVOID
Definition BasicTypes.h:56