summaryrefslogtreecommitdiffstats
path: root/private/mvdm/wow32/wdos.h
blob: a8a6c4fc19e0c8cb15201b23eec77451a9574f16 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/* wdos.h - DOS Defines for WOW
 *
 * Modification History
 *
 * Sudeepb 23-Aug-1991 Created
 */

ULONG FASTCALL   WK32SetDefaultDrive(PVDMFRAME pFrame);
ULONG FASTCALL   WK32GetCurrentDirectory(PVDMFRAME pFrame);
ULONG FASTCALL   WK32SetCurrentDirectory(PVDMFRAME pFrame);
ULONG FASTCALL   WK32GetCurrentDate(PVDMFRAME pFrame);
ULONG FASTCALL   WK32DeviceIOCTL(PVDMFRAME pFrame);
ULONG FASTCALL   W32GetFlatAddressArray(PVDMFRAME pFrame);

ULONG DosWowSetDefaultDrive (UCHAR);
ULONG DosWowGetCurrentDirectory (UCHAR, LPSTR);
ULONG DosWowSetCurrentDirectory (LPSTR);

typedef enum {
    DIR_NT_TO_DOS,
    DIR_DOS_TO_NT,
} UDCDFUNC;

BOOL UpdateDosCurrentDirectory(UDCDFUNC fDir);