6661fa7ff77ce7c08007a4d33a689a80f30f192b
[reactos.git] / reactos / include / ddk / fsfuncs.h
1 #ifndef __INCLUDE_DDK_FSFUNCS_H
2 #define __INCLUDE_DDK_FSFUNCS_H
3 /* $Id: fsfuncs.h,v 1.4 2000/02/24 23:27:52 ea Exp $ */
4 VOID
5 STDCALL
6 FsRtlAddLargeMcbEntry (
7 DWORD Unknown0,
8 DWORD Unknown1,
9 DWORD Unknown2,
10 DWORD Unknown3,
11 DWORD Unknown4,
12 DWORD Unknown5,
13 DWORD Unknown6
14 );
15 VOID
16 STDCALL
17 FsRtlAddMcbEntry (
18 DWORD Unknown0,
19 DWORD Unknown1,
20 DWORD Unknown2,
21 DWORD Unknown3
22 );
23 DWORD
24 STDCALL
25 FsRtlAllocateResource (
26 VOID
27 );
28 BOOLEAN
29 STDCALL
30 FsRtlAreNamesEqual (
31 DWORD Unknown0,
32 DWORD Unknown1,
33 DWORD Unknown2,
34 DWORD Unknown3
35 );
36 DWORD
37 STDCALL
38 FsRtlBalanceReads (
39 DWORD Unknown0
40 );
41 BOOLEAN
42 STDCALL
43 FsRtlCopyRead (
44 IN PFILE_OBJECT FileObject,
45 IN PLARGE_INTEGER FileOffset,
46 IN ULONG Length,
47 IN BOOLEAN Wait,
48 IN ULONG LockKey,
49 OUT PVOID Buffer,
50 OUT PIO_STATUS_BLOCK IoStatus,
51 IN PDEVICE_OBJECT DeviceObject
52 );
53 BOOLEAN
54 STDCALL
55 FsRtlCopyWrite (
56 IN PFILE_OBJECT FileObject,
57 IN PLARGE_INTEGER FileOffset,
58 IN ULONG Length,
59 IN BOOLEAN Wait,
60 IN ULONG LockKey,
61 IN PVOID Buffer,
62 OUT PIO_STATUS_BLOCK IoStatus,
63 IN PDEVICE_OBJECT DeviceObject
64 );
65 VOID
66 STDCALL
67 FsRtlDeregisterUncProvider (
68 DWORD Unknown0
69 );
70 VOID
71 STDCALL
72 FsRtlDissectName (
73 DWORD Unknown0,
74 DWORD Unknown1,
75 DWORD Unknown2,
76 DWORD Unknown3
77 );
78 BOOLEAN
79 STDCALL
80 FsRtlDoesNameContainWildCards (
81 IN PUNICODE_STRING Name
82 );
83 DWORD
84 STDCALL
85 FsRtlGetFileSize (
86 DWORD Unknown0,
87 DWORD Unknown1
88 );
89 VOID
90 STDCALL
91 FsRtlGetNextLargeMcbEntry (
92 DWORD Unknown0,
93 DWORD Unknown1,
94 DWORD Unknown2,
95 DWORD Unknown3,
96 DWORD Unknown4
97 );
98 VOID
99 STDCALL
100 FsRtlGetNextMcbEntry (
101 DWORD Unknown0,
102 DWORD Unknown1,
103 DWORD Unknown2,
104 DWORD Unknown3,
105 DWORD Unknown4
106 );
107 #define FsRtlEnterFileSystem KeEnterCriticalRegion
108 #define FsRtlExitFileSystem KeLeaveCriticalRegion
109 VOID
110 STDCALL
111 FsRtlInitializeLargeMcb (
112 DWORD Unknown0,
113 DWORD Unknown1
114 );
115 VOID
116 STDCALL
117 FsRtlInitializeMcb (
118 DWORD Unknown0,
119 DWORD Unknown1
120 );
121 BOOLEAN
122 STDCALL
123 FsRtlIsNameInExpression (
124 IN PUNICODE_STRING Expression,
125 IN PUNICODE_STRING Name,
126 IN BOOLEAN IgnoreCase,
127 IN PWCHAR UpcaseTable OPTIONAL
128 );
129 BOOLEAN
130 STDCALL
131 FsRtlIsNtstatusExpected (
132 NTSTATUS NtStatus
133 );
134 BOOLEAN
135 STDCALL
136 FsRtlIsTotalDeviceFailure (
137 NTSTATUS NtStatus
138 );
139 VOID
140 STDCALL
141 FsRtlLookupLargeMcbEntry (
142 DWORD Unknown0,
143 DWORD Unknown1,
144 DWORD Unknown2,
145 DWORD Unknown3,
146 DWORD Unknown4,
147 DWORD Unknown5,
148 DWORD Unknown6,
149 DWORD Unknown7
150 );
151 VOID
152 STDCALL
153 FsRtlLookupLastLargeMcbEntry (
154 DWORD Unknown0,
155 DWORD Unknown1,
156 DWORD Unknown2
157 );
158 VOID
159 STDCALL
160 FsRtlLookupLastMcbEntry (
161 DWORD Unknown0,
162 DWORD Unknown1,
163 DWORD Unknown2
164 );
165 VOID
166 STDCALL
167 FsRtlLookupMcbEntry (
168 DWORD Unknown0,
169 DWORD Unknown1,
170 DWORD Unknown2,
171 DWORD Unknown3,
172 DWORD Unknown4
173 );
174 NTSTATUS
175 STDCALL
176 FsRtlNormalizeNtstatus (
177 NTSTATUS NtStatusToNormalize,
178 NTSTATUS NormalizedNtStatus
179 );
180 VOID
181 STDCALL
182 FsRtlNumberOfRunsInLargeMcb (
183 DWORD Unknown0
184 );
185 VOID
186 STDCALL
187 FsRtlNumberOfRunsInMcb (
188 DWORD Unknown0
189 );
190 VOID
191 STDCALL
192 FsRtlPostPagingFileStackOverflow (
193 DWORD Unknown0,
194 DWORD Unknown1,
195 DWORD Unknown2
196 );
197 VOID
198 STDCALL
199 FsRtlPostStackOverflow (
200 DWORD Unknown0,
201 DWORD Unknown1,
202 DWORD Unknown2
203 );
204 DWORD
205 STDCALL
206 FsRtlRegisterUncProvider (
207 DWORD Unknown0,
208 DWORD Unknown1,
209 DWORD Unknown2
210 );
211 VOID
212 STDCALL
213 FsRtlRemoveLargeMcbEntry (
214 DWORD Unknown0,
215 DWORD Unknown1,
216 DWORD Unknown2,
217 DWORD Unknown3,
218 DWORD Unknown4
219 );
220 VOID
221 STDCALL
222 FsRtlRemoveMcbEntry (
223 DWORD Unknown0,
224 DWORD Unknown1,
225 DWORD Unknown2
226 );
227 VOID
228 STDCALL
229 FsRtlSplitLargeMcb (
230 DWORD Unknown0,
231 DWORD Unknown1,
232 DWORD Unknown2,
233 DWORD Unknown3,
234 DWORD Unknown4
235 );
236 NTSTATUS
237 STDCALL
238 FsRtlSyncVolumes (
239 DWORD Unknown0,
240 DWORD Unknown1,
241 DWORD Unknown2
242 );
243 VOID
244 STDCALL
245 FsRtlTruncateLargeMcb (
246 DWORD Unknown0,
247 DWORD Unknown1,
248 DWORD Unknown2
249 );
250 VOID
251 STDCALL
252 FsRtlTruncateMcb (
253 DWORD Unknown0,
254 DWORD Unknown1
255 );
256 VOID
257 STDCALL
258 FsRtlUninitializeLargeMcb (
259 DWORD Unknown0
260 );
261 VOID
262 STDCALL
263 FsRtlUninitializeMcb (
264 DWORD Unknown0
265 );
266
267 #endif /* __INCLUDE_DDK_FSFUNCS_H */