/* File Systems DevHelp routines for BaseDev Init Time Only */
typedef struct FOPEN { /* DHFSO */
PSZ FileName;
ULONG FileSize;
} FILEOPEN;
typedef struct FCLOSE { /* DHFSC */
USHORT Reserved;
} FILECLOSE;
typedef struct FREAD { /* DHFSR */
PBYTE Buffer;
ULONG ReadSize;
} FILEREAD;
typedef struct FREADAT { /* DHFSA */
PBYTE Buffer;
ULONG ReadSize;
ULONG StartPosition;
} FILEREADAT;
typedef union FILEIOOP { /* DHFOP */
struct FOPEN FileOpen;
struct FCLOSE FileClose;
struct FREAD FileRead;
struct FREADAT FileReadAt;
} FILEIOOP;
typedef struct _DDFileIo { /* DHFSIO */
USHORT Length;
FILEIOOP Data;
} FILEIOINFO, FAR * PFILEIOINFO;
USHORT APIENTRY DevHelp_OpenFile( PFILEIOINFO pFileOpen);
USHORT APIENTRY DevHelp_CloseFile( PFILEIOINFO pFileClose );
USHORT APIENTRY DevHelp_ReadFile( PFILEIOINFO pFileRead );
USHORT APIENTRY DevHelp_ReadFileAt( PFILEIOINFO pFileReadAT );