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 #include <stdio.h> 17 18 #define WIN32_NO_STATUS 19 20 /* PSDK/NDK Headers */ 21 #include <windef.h> 22 #include <winbase.h> 23 24 #define NTOS_MODE_USER 25 #include <ndk/rtlfuncs.h> 26 27 /* FMIFS Public Header */ 28 #include <fmifs/fmifs.h> 29 30 extern LIST_ENTRY ProviderListHead; 31 32 typedef struct _IFS_PROVIDER 33 { 34 LIST_ENTRY ListEntry; 35 36 PULIB_CHKDSK Chkdsk; 37 PVOID ChkdskEx; 38 PVOID Extend; 39 PULIB_FORMAT Format; 40 PVOID FormatEx; 41 42 WCHAR Name[1]; 43 } IFS_PROVIDER, *PIFS_PROVIDER; 44 45 /* init.c */ 46 PIFS_PROVIDER 47 GetProvider( 48 IN PWCHAR FileSytem); 49 50 #endif /* _FMIFS_PCH_ */ 51