* The Shell.. for a long time we dreamed of having a compatible, properly working...
[reactos.git] / reactos / 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 }
109
110 /*++
111 * @name FsRtlFindInTunnelCache
112 * @unimplemented
113 *
114 * FILLME
115 *
116 * @param Cache
117 * FILLME
118 *
119 * @param DirectoryKey
120 * FILLME
121 *
122 * @param ShortName
123 * FILLME
124 *
125 * @param LongName
126 * FILLME
127 *
128 * @param KeyByShortName
129 * FILLME
130 *
131 * @param DataLength
132 * FILLME
133 *
134 * @param Data
135 * FILLME
136 *
137 * @return None
138 *
139 * @remarks None
140 *
141 *--*/
142 BOOLEAN
143 NTAPI
144 FsRtlFindInTunnelCache(IN PTUNNEL Cache,
145 IN ULONGLONG DirectoryKey,
146 IN PUNICODE_STRING Name,
147 OUT PUNICODE_STRING ShortName,
148 OUT PUNICODE_STRING LongName,
149 IN OUT PULONG DataLength,
150 OUT PVOID Data)
151 {
152 /* Unimplemented */
153 KeBugCheck(FILE_SYSTEM);
154 return FALSE;
155 }
156
157 /*++
158 * @name FsRtlDeleteTunnelCache
159 * @unimplemented
160 *
161 * FILLME
162 *
163 * @param Cache
164 * FILLME
165 *
166 * @return None
167 *
168 * @remarks None
169 *
170 *--*/
171 VOID
172 NTAPI
173 FsRtlInitializeTunnelCache(IN PTUNNEL Cache)
174 {
175 UNIMPLEMENTED;
176 }
177
178 /* EOF */