My Project
Loading...
Searching...
No Matches
handle.c File Reference
#include "../../includes/ht.h"
#include "../../includes/ob.h"
#include "../../assert.h"

Go to the source code of this file.

Functions

PHANDLE_TABLE HtCreateHandleTable (IN PEPROCESS Process)
HANDLE HtCreateHandle (PHANDLE_TABLE Table, void *Object, uint32_t Access)
void HtDeleteHandle (PHANDLE_TABLE Table, HANDLE Handle)
void * HtGetObject (PHANDLE_TABLE Table, HANDLE Handle, PHANDLE_TABLE_ENTRY *OutEntry)
void HtDeleteHandleTable (IN PHANDLE_TABLE Table)

Variables

DOUBLY_LINKED_LIST HandleTableList
SPINLOCK HandleTableLock

Function Documentation

◆ HtCreateHandle()

HANDLE HtCreateHandle ( PHANDLE_TABLE Table,
void * Object,
uint32_t Access )

Definition at line 269 of file handle.c.

◆ HtCreateHandleTable()

PHANDLE_TABLE HtCreateHandleTable ( IN PEPROCESS Process)

Definition at line 87 of file handle.c.

◆ HtDeleteHandle()

void HtDeleteHandle ( PHANDLE_TABLE Table,
HANDLE Handle )

Definition at line 333 of file handle.c.

◆ HtDeleteHandleTable()

void HtDeleteHandleTable ( IN PHANDLE_TABLE Table)

Definition at line 434 of file handle.c.

◆ HtGetObject()

void * HtGetObject ( PHANDLE_TABLE Table,
HANDLE Handle,
PHANDLE_TABLE_ENTRY * OutEntry )

Definition at line 389 of file handle.c.

Variable Documentation

◆ HandleTableList

DOUBLY_LINKED_LIST HandleTableList

Definition at line 26 of file handle.c.

◆ HandleTableLock

SPINLOCK HandleTableLock

Definition at line 27 of file handle.c.