- Sync with trunk r58248 to bring the latest changes from Amine (headers) and others...
[reactos.git] / ntoskrnl / fsrtl / tunnel.c
1 /*
2 * PROJECT: ReactOS Kernel
3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: ntoskrnl/fsrtl/tunnel.c
5 * PURPOSE: Provides the Tunnel Cache implementation for file system drivers.
6 * PROGRAMMERS: None.
7 */
8
9 /* INCLUDES ******************************************************************/
10
11 #include <ntoskrnl.h>
12 #define NDEBUG
13 #include <debug.h>
14
15 /* PUBLIC FUNCTIONS **********************************************************/
16
17 /*++
18 * @name FsRtlAddToTunnelCache
19 * @unimplemented
20 *
21 * FILLME
22 *
23 * @param Cache
24 * FILLME
25 *
26 * @param DirectoryKey
27 * FILLME
28 *
29 * @param ShortName
30 * FILLME
31 *
32 * @param LongName
33 * FILLME
34 *
35 * @param KeyByShortName
36 * FILLME
37 *
38 * @param DataLength
39 * FILLME
40 *
41 * @param Data
42 * FILLME
43 *
44 * @return None
45 *
46 * @remarks None
47 *
48 *--*/
49 VOID
50 NTAPI
51 FsRtlAddToTunnelCache(IN PTUNNEL Cache,
52 IN ULONGLONG DirectoryKey,
53 IN PUNICODE_STRING ShortName,
54 IN PUNICODE_STRING LongName,
55 IN BOOLEAN KeyByShortName,
56 IN ULONG DataLength,
57 IN PVOID Data)
58 {
59 /* Unimplemented */
60 KeBugCheck(FILE_SYSTEM);
61 }
62
63 /*++
64 * @name FsRtlDeleteKeyFromTunnelCache
65 * @unimplemented
66 *
67 * FILLME
68 *
69 * @param Cache
70 * FILLME
71 *
72 * @param DirectoryKey
73 * FILLME
74 *
75 * @return None
76 *
77 * @remarks None
78 *
79 *--*/
80 VOID
81 NTAPI
82 FsRtlDeleteKeyFromTunnelCache(IN PTUNNEL Cache,
83 IN ULONGLONG DirectoryKey)
84 {
85 /* Unimplemented */
86 KeBugCheck(FILE_SYSTEM);
87 }
88
89 /*++
90 * @name FsRtlDeleteTunnelCache
91 * @unimplemented
92 *
93 * FILLME
94 *
95 * @param Cache
96 * FILLME
97 *
98 * @return None
99 *
100 * @remarks None
101 *
102 *--*/
103 VOID
104 NTAPI
105 FsRtlDeleteTunnelCache(IN PTUNNEL Cache)
106 {
107 /* Unimplemented */
108 KeBugCheck(FILE_SYSTEM);
109 }
110
111 /*++
112 * @name FsRtlFindInTunnelCache
113 * @unimplemented
114 *
115 * FILLME
116 *
117 * @param Cache
118 * FILLME
119 *
120 * @param DirectoryKey
121 * FILLME
122 *
123 * @param ShortName
124 * FILLME
125 *
126 * @param LongName
127 * FILLME
128 *
129 * @param KeyByShortName
130 * FILLME
131 *
132 * @param DataLength
133 * FILLME
134 *
135 * @param Data
136 * FILLME
137 *
138 * @return None
139 *
140 * @remarks None
141 *
142 *--*/
143 BOOLEAN
144 NTAPI
145 FsRtlFindInTunnelCache(IN PTUNNEL Cache,
146 IN ULONGLONG DirectoryKey,
147 IN PUNICODE_STRING Name,
148 OUT PUNICODE_STRING ShortName,
149 OUT PUNICODE_STRING LongName,
150 IN OUT PULONG DataLength,
151 OUT PVOID Data)
152 {
153 /* Unimplemented */
154 KeBugCheck(FILE_SYSTEM);
155 return FALSE;
156 }
157
158 /*++
159 * @name FsRtlDeleteTunnelCache
160 * @unimplemented
161 *
162 * FILLME
163 *
164 * @param Cache
165 * FILLME
166 *
167 * @return None
168 *
169 * @remarks None
170 *
171 *--*/
172 VOID
173 NTAPI
174 FsRtlInitializeTunnelCache(IN PTUNNEL Cache)
175 {
176 /* Unimplemented */
177 KeBugCheck(FILE_SYSTEM);
178 }
179
180 /* EOF */