2006-09-24 11:55:58 +00:00
|
|
|
|
/*
|
|
|
|
|
* COPYRIGHT: See COPYING in the top level directory
|
|
|
|
|
* PROJECT: File Management IFS Utility functions
|
|
|
|
|
* FILE: reactos/dll/win32/fmifs/precomp.h
|
|
|
|
|
* PURPOSE: Win32 FMIFS API Library Header
|
|
|
|
|
*
|
|
|
|
|
* PROGRAMMERS: Alex Ionescu (alex@relsoft.net)
|
|
|
|
|
* Herv<EFBFBD> Poussineau (hpoussin@reactos.org)
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
/* INCLUDES ******************************************************************/
|
|
|
|
|
|
|
|
|
|
#define WIN32_NO_STATUS
|
|
|
|
|
#define NTOS_MODE_USER
|
|
|
|
|
#define UNICODE
|
|
|
|
|
#define _UNICODE
|
|
|
|
|
|
2011-08-14 12:59:05 +00:00
|
|
|
|
#include <stdio.h>
|
|
|
|
|
|
2006-09-24 11:55:58 +00:00
|
|
|
|
/* PSDK/NDK Headers */
|
2013-01-24 23:00:42 +00:00
|
|
|
|
#include <windef.h>
|
|
|
|
|
#include <winbase.h>
|
2011-08-14 12:59:05 +00:00
|
|
|
|
#include <ndk/rtlfuncs.h>
|
2006-09-24 11:55:58 +00:00
|
|
|
|
|
|
|
|
|
/* FMIFS Public Header */
|
|
|
|
|
#include <fmifs/fmifs.h>
|
|
|
|
|
|
|
|
|
|
extern LIST_ENTRY ProviderListHead;
|
|
|
|
|
|
|
|
|
|
typedef struct _IFS_PROVIDER
|
|
|
|
|
{
|
|
|
|
|
LIST_ENTRY ListEntry;
|
|
|
|
|
|
|
|
|
|
CHKDSKEX ChkdskEx;
|
|
|
|
|
PVOID Extend;
|
|
|
|
|
FORMATEX FormatEx;
|
|
|
|
|
|
|
|
|
|
WCHAR Name[1];
|
|
|
|
|
} IFS_PROVIDER, *PIFS_PROVIDER;
|
|
|
|
|
|
|
|
|
|
/* init.c */
|
|
|
|
|
PIFS_PROVIDER
|
|
|
|
|
GetProvider(
|
|
|
|
|
IN PWCHAR FileSytem);
|
|
|
|
|
|
|
|
|
|
/* EOF */
|