[INTRIN]
[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 "ntvdm.h"
19 #include "dos32krnl/dos.h"
20
21 /* FUNCTIONS ******************************************************************/
22
23 DWORD
24 WINAPI
25 demClientErrorEx
26 (
27 IN HANDLE FileHandle,
28 IN CHAR Unknown,
29 IN BOOL Flag
30 );
31
32 DWORD
33 WINAPI
34 demFileDelete
35 (
36 IN LPCSTR FileName
37 );
38
39 DWORD
40 WINAPI
41 demFileFindFirst
42 (
43 OUT PVOID lpFindFileData,
44 IN LPCSTR FileName,
45 IN WORD AttribMask
46 );
47
48 DWORD
49 WINAPI
50 demFileFindNext
51 (
52 OUT PVOID lpFindFileData
53 );
54
55 UCHAR
56 WINAPI
57 demGetPhysicalDriveType
58 (
59 IN UCHAR DriveNumber
60 );
61
62 BOOL
63 WINAPI
64 demIsShortPathName
65 (
66 IN LPCSTR Path,
67 IN BOOL Unknown
68 );
69
70 DWORD
71 WINAPI
72 demSetCurrentDirectoryGetDrive
73 (
74 IN LPCSTR CurrentDirectory,
75 OUT PUCHAR DriveNumber
76 );
77
78 #endif // _DEM_H_
79
80 /* EOF */