ReactOS 0.4.16-dev-329-g9223134
|
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().