#include <cKernel.h>
|
| CKeHandle (HANDLE Handle=NULL) |
|
| ~CKeHandle () |
|
HANDLE * | get_HandlePtr () |
|
NTSTATUS | CloseHandle () |
|
NTSTATUS | OpenByPointer (PVOID pObject, ULONG uHandleAttributes=OBJ_KERNEL_HANDLE, PACCESS_STATE pPassedAccessState=nullptr, ACCESS_MASK uDesiredAccess=FILE_ANY_ACCESS, POBJECT_TYPE pObjectType=nullptr, KPROCESSOR_MODE eAccessMode=KernelMode) |
|
| operator HANDLE () const |
|
Reference a kernel object by its handle. Base class for CKeFileHandle calls ZwClose(m_Handle) when done.
◆ CKeHandle()
GrayKernel::CKeHandle::CKeHandle |
( |
HANDLE |
Handle = NULL | ) |
|
|
inline |
◆ ~CKeHandle()
GrayKernel::CKeHandle::~CKeHandle |
( |
| ) |
|
|
inline |
◆ CloseHandle()
NTSTATUS GrayKernel::CKeHandle::CloseHandle |
( |
| ) |
|
|
inline |
◆ get_HandlePtr()
HANDLE* GrayKernel::CKeHandle::get_HandlePtr |
( |
| ) |
|
|
inline |
◆ OpenByPointer()
NTSTATUS GrayKernel::CKeHandle::OpenByPointer |
( |
PVOID |
pObject, |
|
|
ULONG |
uHandleAttributes = OBJ_KERNEL_HANDLE , |
|
|
PACCESS_STATE |
pPassedAccessState = nullptr , |
|
|
ACCESS_MASK |
uDesiredAccess = FILE_ANY_ACCESS , |
|
|
POBJECT_TYPE |
pObjectType = nullptr , |
|
|
KPROCESSOR_MODE |
eAccessMode = KernelMode |
|
) |
| |
|
inline |
◆ operator HANDLE()
GrayKernel::CKeHandle::operator HANDLE |
( |
| ) |
const |
|
inline |
◆ m_Handle
HANDLE GrayKernel::CKeHandle::m_Handle |
|
protected |
The documentation for this struct was generated from the following file: