ReactOS 0.4.17-dev-573-g8315b8c
precomp.h
Go to the documentation of this file.
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
31
32typedef struct _IFS_PROVIDER
33{
35
38
45
47
48/* init.c */
51 _In_ PWCHAR FileSytem);
52
56
57#endif /* _FMIFS_PCH_ */
unsigned char BOOLEAN
Definition: actypes.h:127
struct _IFS_PROVIDER IFS_PROVIDER
struct _IFS_PROVIDER * PIFS_PROVIDER
PIFS_PROVIDER LoadProvider(_In_ PWCHAR FileSytem)
LIST_ENTRY ProviderListHead
Definition: init.c:23
BOOLEAN UnloadProvider(_In_ PIFS_PROVIDER Provider)
BOOLEAN(NTAPI * PULIB_FORMAT)(IN PUNICODE_STRING DriveRoot, IN PFMIFSCALLBACK Callback, IN BOOLEAN QuickFormat, IN BOOLEAN BackwardCompatible, IN MEDIA_TYPE MediaType, IN PUNICODE_STRING Label, IN ULONG ClusterSize)
Definition: fmifs.h:233
BOOLEAN(NTAPI * PULIB_CHKDSK)(IN PUNICODE_STRING DriveRoot, IN PFMIFSCALLBACK Callback, IN BOOLEAN FixErrors, IN BOOLEAN Verbose, IN BOOLEAN CheckOnlyIfDirty, IN BOOLEAN ScanDrive, IN PVOID pUnknown1, IN PVOID pUnknown2, IN PVOID pUnknown3, IN PVOID pUnknown4, IN PULONG ExitStatus)
Definition: fmifs.h:217
#define _In_
Definition: no_sal2.h:158
PULIB_FORMAT Format
Definition: precomp.h:43
PVOID Extend
Definition: precomp.h:42
PVOID ChkdskEx
Definition: precomp.h:41
PWSTR DllFile
Definition: precomp.h:37
LIST_ENTRY ListEntry
Definition: precomp.h:34
HMODULE hModule
Definition: precomp.h:39
PWSTR Name
Definition: precomp.h:36
PULIB_CHKDSK Chkdsk
Definition: precomp.h:40
PVOID FormatEx
Definition: precomp.h:44
Definition: typedefs.h:120
uint16_t * PWSTR
Definition: typedefs.h:56
uint16_t * PWCHAR
Definition: typedefs.h:56