Just one more line. Little is known about MCBs.
[reactos.git] / reactos / ntoskrnl / fs / mcb.c
1 /* $Id: mcb.c,v 1.3 2002/09/05 20:41:05 ea Exp $
2 *
3 * reactos/ntoskrnl/fs/mcb.c
4 *
5 */
6 #include <ddk/ntddk.h>
7 #include <ddk/ntifs.h>
8
9 #include <internal/debug.h>
10
11 /**********************************************************************
12 * NAME EXPORTED
13 *
14 * DESCRIPTION
15 *
16 * ARGUMENTS
17 *
18 * RETURN VALUE
19 *
20 * NOTES
21 */
22 BOOLEAN STDCALL
23 FsRtlAddLargeMcbEntry(IN PLARGE_MCB Mcb,
24 IN LONGLONG Vbn,
25 IN LONGLONG Lbn,
26 IN LONGLONG SectorCount)
27 {
28 UNIMPLEMENTED
29 return(FALSE);
30 }
31
32
33 VOID
34 STDCALL
35 FsRtlAddMcbEntry (
36 DWORD Unknown0,
37 DWORD Unknown1,
38 DWORD Unknown2,
39 DWORD Unknown3
40 )
41 {
42 UNIMPLEMENTED
43 }
44
45
46 BOOLEAN STDCALL
47 FsRtlGetNextLargeMcbEntry(IN PLARGE_MCB Mcb,
48 IN ULONG RunIndex,
49 OUT PLONGLONG Vbn,
50 OUT PLONGLONG Lbn,
51 OUT PLONGLONG SectorCount)
52 {
53 UNIMPLEMENTED
54 return(FALSE);
55 }
56
57
58 VOID
59 STDCALL
60 FsRtlGetNextMcbEntry (
61 DWORD Unknown0,
62 DWORD Unknown1,
63 DWORD Unknown2,
64 DWORD Unknown3,
65 DWORD Unknown4
66 )
67 {
68 UNIMPLEMENTED
69 }
70
71
72 VOID STDCALL
73 FsRtlInitializeLargeMcb(IN PLARGE_MCB Mcb,
74 IN POOL_TYPE PoolType)
75 {
76 UNIMPLEMENTED
77 Mcb->PoolType = PoolType;
78 }
79
80
81 VOID
82 STDCALL
83 FsRtlInitializeMcb (
84 DWORD Unknown0,
85 DWORD Unknown1
86 )
87 {
88 UNIMPLEMENTED
89 }
90
91
92 BOOLEAN STDCALL
93 FsRtlLookupLargeMcbEntry(IN PLARGE_MCB Mcb,
94 IN LONGLONG Vbn,
95 OUT PLONGLONG Lbn OPTIONAL,
96 OUT PLONGLONG SectorCountFromLbn OPTIONAL,
97 OUT PLONGLONG StartingLbn OPTIONAL,
98 OUT PLONGLONG SectorCountFromStartingLbn OPTIONAL,
99 OUT PULONG Index OPTIONAL)
100 {
101 UNIMPLEMENTED
102 return(FALSE);
103 }
104
105
106 BOOLEAN STDCALL
107 FsRtlLookupLastLargeMcbEntry(IN PLARGE_MCB Mcb,
108 OUT PLONGLONG Vbn,
109 OUT PLONGLONG Lbn)
110 {
111 UNIMPLEMENTED
112 return(FALSE);
113 }
114
115
116 VOID
117 STDCALL
118 FsRtlLookupLastMcbEntry (
119 DWORD Unknown0,
120 DWORD Unknown1,
121 DWORD Unknown2
122 )
123 {
124 UNIMPLEMENTED
125 }
126
127
128 VOID
129 STDCALL
130 FsRtlLookupMcbEntry (
131 DWORD Unknown0,
132 DWORD Unknown1,
133 DWORD Unknown2,
134 DWORD Unknown3,
135 DWORD Unknown4
136 )
137 {
138 UNIMPLEMENTED
139 }
140
141
142 ULONG STDCALL
143 FsRtlNumberOfRunsInLargeMcb(IN PLARGE_MCB Mcb)
144 {
145 UNIMPLEMENTED
146 return(0);
147 }
148
149
150 VOID
151 STDCALL
152 FsRtlNumberOfRunsInMcb (
153 DWORD Unknown0
154 )
155 {
156 UNIMPLEMENTED
157 }
158
159
160 VOID STDCALL
161 FsRtlRemoveLargeMcbEntry(IN PLARGE_MCB Mcb,
162 IN LONGLONG Vbn,
163 IN LONGLONG SectorCount)
164 {
165 UNIMPLEMENTED
166 }
167
168
169 VOID
170 STDCALL
171 FsRtlRemoveMcbEntry (
172 DWORD Unknown0,
173 DWORD Unknown1,
174 DWORD Unknown2
175 )
176 {
177 UNIMPLEMENTED
178 }
179
180
181 BOOLEAN STDCALL
182 FsRtlSplitLargeMcb(IN PLARGE_MCB Mcb,
183 IN LONGLONG Vbn,
184 IN LONGLONG Amount)
185 {
186 UNIMPLEMENTED
187 return(FALSE);
188 }
189
190
191 VOID STDCALL
192 FsRtlTruncateLargeMcb(IN PLARGE_MCB Mcb,
193 IN LONGLONG Vbn)
194 {
195 UNIMPLEMENTED
196 }
197
198
199 VOID
200 STDCALL
201 FsRtlTruncateMcb (
202 DWORD Unknown0,
203 DWORD Unknown1
204 )
205 {
206 UNIMPLEMENTED
207 }
208
209
210 VOID STDCALL
211 FsRtlUninitializeLargeMcb(IN PLARGE_MCB Mcb)
212 {
213 UNIMPLEMENTED;
214 }
215
216
217 VOID
218 STDCALL
219 FsRtlUninitializeMcb (
220 DWORD Unknown0
221 )
222 {
223 UNIMPLEMENTED
224 }
225
226
227 /* EOF */
228