[NTVDM]
[reactos.git] / reactos / subsystems / mvdm / ntvdm / dos / dem.h
1 /*
2 * COPYRIGHT: GPL - See COPYING in the top level directory
3 * PROJECT: ReactOS Virtual DOS Machine
4 * FILE: dem.h
5 * PURPOSE: DOS 32-bit Emulation Support Library -
6 * This library is used by the built-in NTVDM DOS32 and by
7 * the NT 16-bit DOS in Windows (via BOPs). It also exposes
8 * exported functions that can be used by VDDs.
9 * PROGRAMMERS: Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
10 * Hermes Belusca-Maito (hermes.belusca@sfr.fr)
11 */
12
13 #ifndef _DEM_H_
14 #define _DEM_H_
15
16 /* INCLUDES *******************************************************************/
17
18 #include "dos32krnl/dos.h"
19
20 /* FUNCTIONS ******************************************************************/
21
22 DWORD
23 WINAPI
24 demClientErrorEx
25 (
26 IN HANDLE FileHandle,
27 IN CHAR Unknown,
28 IN BOOL Flag
29 );
30
31 DWORD
32 WINAPI
33 demFileDelete
34 (
35 IN LPCSTR FileName
36 );
37
38 DWORD
39 WINAPI
40 demFileFindFirst
41 (
42 OUT PVOID lpFindFileData,
43 IN LPCSTR FileName,
44 IN WORD AttribMask
45 );
46
47 DWORD
48 WINAPI
49 demFileFindNext
50 (
51 OUT PVOID lpFindFileData
52 );
53
54 UCHAR
55 WINAPI
56 demGetPhysicalDriveType
57 (
58 IN UCHAR DriveNumber
59 );
60
61 BOOL
62 WINAPI
63 demIsShortPathName
64 (
65 IN LPCSTR Path,
66 IN BOOL Unknown
67 );
68
69 DWORD
70 WINAPI
71 demSetCurrentDirectoryGetDrive
72 (
73 IN LPCSTR CurrentDirectory,
74 OUT PUCHAR DriveNumber
75 );
76
77 #endif // _DEM_H_
78
79 /* EOF */