kernel
Loading...
Searching...
No Matches
handle.c File Reference
#include "../../includes/ht.h"
#include "../../includes/ob.h"
#include "../../includes/ps.h"
#include "../../includes/mt.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 (IN PHANDLE_TABLE Table, IN HANDLE Handle, _Out_Opt PHANDLE_TABLE_ENTRY *OutEntry)
void HtDeleteHandleTable (IN PHANDLE_TABLE Table)
MTSTATUS HtClose (IN HANDLE Handle)

Variables

DOUBLY_LINKED_LIST HandleTableList
PUSH_LOCK HandleTableLock

Function Documentation

◆ HtClose()

MTSTATUS HtClose ( IN HANDLE Handle)

Definition at line 536 of file handle.c.

◆ HtCreateHandle()

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

Definition at line 277 of file handle.c.

◆ HtCreateHandleTable()

PHANDLE_TABLE HtCreateHandleTable ( IN PEPROCESS Process)

Definition at line 90 of file handle.c.

◆ HtDeleteHandle()

void HtDeleteHandle ( PHANDLE_TABLE Table,
HANDLE Handle )

Definition at line 342 of file handle.c.

◆ HtDeleteHandleTable()

void HtDeleteHandleTable ( IN PHANDLE_TABLE Table)

Definition at line 442 of file handle.c.

◆ HtGetObject()

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

Definition at line 397 of file handle.c.

Variable Documentation

◆ HandleTableList

DOUBLY_LINKED_LIST HandleTableList

Definition at line 28 of file handle.c.

◆ HandleTableLock

PUSH_LOCK HandleTableLock

Definition at line 29 of file handle.c.