![]() |
My Project
|
Go to the source code of this file.
Data Structures | |
| struct | _HANDLE_TABLE_ENTRY |
| struct | _HANDLE_TABLE |
Macros | |
| #define | LOW_LEVEL_ENTRIES (VirtualPageSize / sizeof(HANDLE_TABLE_ENTRY)) |
| #define | TABLE_LEVEL_MASK 3 |
Typedefs | |
| typedef struct _HANDLE_TABLE_ENTRY | HANDLE_TABLE_ENTRY |
| typedef struct _HANDLE_TABLE_ENTRY * | PHANDLE_TABLE_ENTRY |
| typedef struct _HANDLE_TABLE | HANDLE_TABLE |
| typedef struct _HANDLE_TABLE * | PHANDLE_TABLE |
| typedef int32_t | HANDLE |
| typedef int32_t * | PHANDLE |
| typedef uint32_t | ACCESS_MASK |
Functions | |
| void * | HtGetObject (PHANDLE_TABLE Table, HANDLE Handle, PHANDLE_TABLE_ENTRY *OutEntry) |
| void | HtDeleteHandle (PHANDLE_TABLE Table, HANDLE Handle) |
| HANDLE | HtCreateHandle (PHANDLE_TABLE Table, void *Object, uint32_t Access) |
| PHANDLE_TABLE | HtCreateHandleTable (IN PEPROCESS Process) |
| void | HtDeleteHandleTable (IN PHANDLE_TABLE Table) |
| #define LOW_LEVEL_ENTRIES (VirtualPageSize / sizeof(HANDLE_TABLE_ENTRY)) |
| typedef uint32_t ACCESS_MASK |
| typedef struct _HANDLE_TABLE HANDLE_TABLE |
| typedef struct _HANDLE_TABLE_ENTRY HANDLE_TABLE_ENTRY |
| typedef struct _HANDLE_TABLE * PHANDLE_TABLE |
| typedef struct _HANDLE_TABLE_ENTRY * PHANDLE_TABLE_ENTRY |
| HANDLE HtCreateHandle | ( | PHANDLE_TABLE | Table, |
| void * | Object, | ||
| uint32_t | Access ) |
| PHANDLE_TABLE HtCreateHandleTable | ( | IN PEPROCESS | Process | ) |
| void HtDeleteHandle | ( | PHANDLE_TABLE | Table, |
| HANDLE | Handle ) |
| void HtDeleteHandleTable | ( | IN PHANDLE_TABLE | Table | ) |
| void * HtGetObject | ( | PHANDLE_TABLE | Table, |
| HANDLE | Handle, | ||
| PHANDLE_TABLE_ENTRY * | OutEntry ) |