#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: