2 * COPYRIGHT: GPLv2+ - See COPYING in the top level directory
3 * PROJECT: ReactOS Virtual DOS Machine
4 * FILE: subsystems/mvdm/ntvdm/dos/dos32krnl/handle.h
5 * PURPOSE: DOS32 Handles (Job File Table)
6 * PROGRAMMERS: Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
9 /* DEFINITIONS ****************************************************************/
11 #define DEFAULT_JFT_SIZE 20
13 /* FUNCTIONS ******************************************************************/
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
);