|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Classes | |
| struct | _CONSOLE_IO_HANDLE |
Macros | |
| #define | NDEBUG |
| #define | IO_HANDLES_INCREMENT 2 * 3 |
Typedefs | |
| typedef struct _CONSOLE_IO_HANDLE | CONSOLE_IO_HANDLE |
| typedef struct _CONSOLE_IO_HANDLE * | PCONSOLE_IO_HANDLE |
| #define IO_HANDLES_INCREMENT 2 * 3 |
| typedef struct _CONSOLE_IO_HANDLE * PCONSOLE_IO_HANDLE |
|
static |
Definition at line 35 of file handle.c.
Referenced by ConSrvCloseHandle(), ConSrvInheritHandlesTable(), and ConSrvInsertObject().
| CON_API | ( | SrvCloseHandle | , |
| CONSOLE_CLOSEHANDLE | , | ||
| CloseHandleRequest | |||
| ) |
Definition at line 587 of file handle.c.
| CON_API | ( | SrvDuplicateHandle | , |
| CONSOLE_DUPLICATEHANDLE | , | ||
| DuplicateHandleRequest | |||
| ) |
!IsConsoleHandle(SourceHandle) ||
Definition at line 446 of file handle.c.
| CON_API | ( | SrvGetHandleInformation | , |
| CONSOLE_GETHANDLEINFO | , | ||
| GetHandleInfoRequest | |||
| ) |
Definition at line 509 of file handle.c.
| CON_API | ( | SrvOpenConsole | , |
| CONSOLE_OPENCONSOLE | , | ||
| OpenConsoleRequest | |||
| ) |
Definition at line 393 of file handle.c.
| CON_API | ( | SrvSetHandleInformation | , |
| CONSOLE_SETHANDLEINFO | , | ||
| SetHandleInfoRequest | |||
| ) |
Definition at line 547 of file handle.c.
| CON_API | ( | SrvVerifyConsoleIoHandle | , |
| CONSOLE_VERIFYHANDLE | , | ||
| VerifyHandleRequest | |||
| ) |
Definition at line 594 of file handle.c.
|
static |
Definition at line 56 of file handle.c.
Referenced by CON_API(), ConSrvFreeHandlesTable(), and ConSrvRemoveObject().
| VOID ConSrvFreeHandlesTable | ( | IN PCONSOLE_PROCESS_DATA | ProcessData | ) |
Definition at line 172 of file handle.c.
Referenced by ConSrvAllocateConsole(), ConSrvInheritConsole(), ConSrvInitProcessHandles(), and ConSrvRemoveConsole().
| NTSTATUS ConSrvGetObject | ( | IN PCONSOLE_PROCESS_DATA | ProcessData, |
| IN HANDLE | Handle, | ||
| OUT PCONSOLE_IO_OBJECT * | Object, | ||
| OUT PVOID *Entry | OPTIONAL, | ||
| IN ULONG | Access, | ||
| IN BOOLEAN | LockConsole, | ||
| IN CONSOLE_IO_OBJECT_TYPE | Type | ||
| ) |
Definition at line 318 of file handle.c.
Referenced by CON_API().
| NTSTATUS ConSrvInheritHandlesTable | ( | IN PCONSOLE_PROCESS_DATA | SourceProcessData, |
| IN PCONSOLE_PROCESS_DATA | TargetProcessData | ||
| ) |
Definition at line 120 of file handle.c.
Referenced by ConSrvNewProcess().
| VOID ConSrvInitObject | ( | IN OUT PCONSOLE_IO_OBJECT | Object, |
| IN CONSOLE_IO_OBJECT_TYPE | Type, | ||
| IN PCONSOLE | Console | ||
| ) |
Definition at line 211 of file handle.c.
Referenced by ConDrvInitInputBuffer(), and CONSOLE_SCREEN_BUFFER_Initialize().
| NTSTATUS ConSrvInsertObject | ( | IN PCONSOLE_PROCESS_DATA | ProcessData, |
| OUT PHANDLE | Handle, | ||
| IN PCONSOLE_IO_OBJECT | Object, | ||
| IN ULONG | Access, | ||
| IN BOOLEAN | Inheritable, | ||
| IN ULONG | ShareMode | ||
| ) |
Definition at line 227 of file handle.c.
Referenced by CON_API(), and ConSrvInitProcessHandles().
| VOID ConSrvReleaseObject | ( | IN PCONSOLE_IO_OBJECT | Object, |
| IN BOOLEAN | IsConsoleLocked | ||
| ) |
Definition at line 382 of file handle.c.
Referenced by CON_API().
| NTSTATUS ConSrvRemoveObject | ( | IN PCONSOLE_PROCESS_DATA | ProcessData, |
| IN HANDLE | Handle | ||
| ) |
Definition at line 292 of file handle.c.
Referenced by CON_API().