|
kernel
|
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 |
Functions | |
| MUST_USE_RESULT void * | HtGetObject (IN PHANDLE_TABLE Table, IN HANDLE Handle, _Out_Opt PHANDLE_TABLE_ENTRY *OutEntry) |
| MTSTATUS | HtClose (IN HANDLE Handle) |
| 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 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 | ) |
| MUST_USE_RESULT void * HtGetObject | ( | IN PHANDLE_TABLE | Table, |
| IN HANDLE | Handle, | ||
| _Out_Opt PHANDLE_TABLE_ENTRY * | OutEntry ) |