7 * Copyright (c) 1998 Mark Russinovich
9 * http://www.sysinternals.com
11 * Typedefs and definitions for using chkdsk and formatex
12 * functions exported by the fmifs.dll library.
16 * 1999-02-18 (Emanuele Aliberti)
17 * Normalized function names.
28 } TEXTOUTPUT
, *PTEXTOUTPUT
;
31 /* Callback command types */
55 /* FMIFS callback definition */
58 (STDCALL
* PFMIFSCALLBACK
) (
59 CALLBACKCOMMAND Command
,
64 /* Chkdsk command in FMIFS */
70 BOOLEAN CorrectErrors
,
72 BOOLEAN CheckOnlyIfDirty
,
76 PFMIFSCALLBACK Callback
79 /* ChkdskEx command in FMIFS (not in the original) */
85 BOOLEAN CorrectErrors
,
87 BOOLEAN CheckOnlyIfDirty
,
91 PFMIFSCALLBACK Callback
94 /* DiskCopy command in FMIFS */
100 /* Enable/Disable volume compression */
103 EnableVolumeCompression(
108 /* Format command in FMIFS */
111 #define FMIFS_HARDDISK 0xC
112 #define FMIFS_FLOPPY 0x8
123 PFMIFSCALLBACK Callback
126 #endif /* ndef _FMIFS_H */