[WIN32DLLS]
[reactos.git] / reactos / dll / win32 / fmifs / precomp.h
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: File Management IFS Utility functions
4 * FILE: reactos/dll/win32/fmifs/precomp.h
5 * PURPOSE: Win32 FMIFS API Library Header
6 *
7 * PROGRAMMERS: Alex Ionescu (alex@relsoft.net)
8 * Hervé Poussineau (hpoussin@reactos.org)
9 */
10
11 #ifndef _FMIFS_PCH_
12 #define _FMIFS_PCH_
13
14 /* INCLUDES ******************************************************************/
15
16 #define WIN32_NO_STATUS
17 #define NTOS_MODE_USER
18 #define UNICODE
19 #define _UNICODE
20
21 #include <stdio.h>
22
23 /* PSDK/NDK Headers */
24 #include <windef.h>
25 #include <winbase.h>
26 #include <ndk/rtlfuncs.h>
27
28 /* FMIFS Public Header */
29 #include <fmifs/fmifs.h>
30
31 extern LIST_ENTRY ProviderListHead;
32
33 typedef struct _IFS_PROVIDER
34 {
35 LIST_ENTRY ListEntry;
36
37 CHKDSKEX ChkdskEx;
38 PVOID Extend;
39 FORMATEX FormatEx;
40
41 WCHAR Name[1];
42 } IFS_PROVIDER, *PIFS_PROVIDER;
43
44 /* init.c */
45 PIFS_PROVIDER
46 GetProvider(
47 IN PWCHAR FileSytem);
48
49 #endif /* _FMIFS_PCH_ */