d1e7e539ac69f03ebb197ceb6eaab05cee682a96
[reactos.git] / reactos / subsystems / mvdm / ntvdm / dos / dos32krnl / handle.h
1 /*
2 * COPYRIGHT: GPLv2+ - See COPYING in the top level directory
3 * PROJECT: ReactOS Virtual DOS Machine
4 * FILE: dos/dos32krnl/handle.h
5 * PURPOSE: DOS32 Handles (Job File Table)
6 * PROGRAMMERS: Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
7 */
8
9 /* DEFINITIONS ****************************************************************/
10
11 #define DEFAULT_JFT_SIZE 20
12
13 /* FUNCTIONS ******************************************************************/
14
15 VOID DosCopyHandleTable(LPBYTE DestinationTable);
16 BOOLEAN DosResizeHandleTable(WORD NewSize);
17 WORD DosOpenHandle(BYTE DescriptorId);
18 BYTE DosQueryHandle(WORD DosHandle);
19 WORD DosDuplicateHandle(WORD DosHandle);
20 BOOLEAN DosForceDuplicateHandle(WORD OldHandle, WORD NewHandle);
21 BOOLEAN DosCloseHandle(WORD DosHandle);