ReactOS 0.4.15-dev-7906-g1b85a5f
io_i.h
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS Kernel
3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: ntoskrnl/include/internal/io_i.h
5 * PURPOSE: Info Classes for the I/O Manager
6 * PROGRAMMERS: Alex Ionescu (alex.ionescu@reactos.org)
7 */
8
9//
10// File Information Classes
11//
13{
14 0,
15 0,
16 0,
17 0,
21 sizeof(FILE_EA_INFORMATION),
24 0,
25 0,
26 0,
27 0,
29 0,
33 0,
34 0,
41 0,
44 0,
45 0,
50 0,
51 0,
52 0,
53 0,
54 0,
55#if 0 // VISTA
61 0,
63 0,
65#endif
66 0xFF
67};
68
70{
71 0,
72 0,
73 0,
74 0,
76 0,
77 0,
78 0,
79 0,
80 0,
83 0,
86 0,
88 0,
89 0,
92 0,
93 0,
95 0,
96 0,
97 0,
99 0,
104 0,
105 0,
106 0,
108 0,
109 0,
111 sizeof(UNICODE_STRING),
112 0xFF
113};
114
116{
117 0,
118 0,
119 0,
120 0,
122 0,
123 0,
124 0,
125 0,
126 0,
127 0,
128 0,
129 0,
130 0,
131 0,
133 0,
134 0,
136 0,
137 0,
138 0,
139 0,
143 0,
144 0,
145 0,
146 0,
147 0,
148 0,
149 0,
150 0,
153 0,
154 0,
155 0,
156 0,
157 0,
158 0xFFFFFFFF
159};
160
162{
163 0,
164 0,
165 0,
166 0,
168 0,
169 0,
170 0,
171 0,
172 0,
173 DELETE,
174 0,
175 0,
176 DELETE,
177 0,
179 0,
180 0,
181 0,
184 0,
185 0,
187 0,
189 0,
190 0,
191 0,
192 0,
193 0,
195 0,
196 0,
197 0,
198 0,
200 0,
201 0,
203 DELETE,
204 0xFFFFFFFF
205};
206
207//
208// Volume Information Classes
209//
211{
212 0,
214 0,
222#if 0 // VISTA
224#endif
225 0xFF
226};
227
229{
230 0,
231 0,
233 0,
234 0,
235 0,
237 0,
239 0,
240#if 0 // VISTA
242#endif
243 0xFF
244};
245
247{
248 0,
249 0,
250 0,
251 0,
252 0,
253 0,
255 0,
256 0,
257 0,
258#if 0 // VISTA
259 0,
260#endif
261 0xFFFFFFFF
262};
263
265{
266 0,
267 0,
269 0,
270 0,
271 0,
273 0,
275 0,
276#if 0 // VISTA
277 0,
278#endif
279 0xFFFFFFFF
280};
struct _UNICODE_STRING UNICODE_STRING
struct _FILE_NETWORK_OPEN_INFORMATION FILE_NETWORK_OPEN_INFORMATION
struct _FILE_LINK_INFORMATION FILE_LINK_INFORMATION
struct _FILE_INTERNAL_INFORMATION FILE_INTERNAL_INFORMATION
struct _FILE_IO_COMPLETION_NOTIFICATION_INFORMATION FILE_IO_COMPLETION_NOTIFICATION_INFORMATION
struct _FILE_OBJECTID_INFORMATION FILE_OBJECTID_INFORMATION
struct _FILE_QUOTA_INFORMATION FILE_QUOTA_INFORMATION
struct _FILE_NAME_INFORMATION FILE_NAME_INFORMATION
struct _FILE_ALLOCATION_INFORMATION FILE_ALLOCATION_INFORMATION
UCHAR IopSetFsOperationLength[]
Definition: io_i.h:228
UCHAR IopQueryOperationLength[]
Definition: io_i.h:12
UCHAR IopSetOperationLength[]
Definition: io_i.h:69
ULONG IopQueryFsOperationAccess[]
Definition: io_i.h:246
UCHAR IopQueryFsOperationLength[]
Definition: io_i.h:210
ULONG IopSetFsOperationAccess[]
Definition: io_i.h:264
ACCESS_MASK IopQueryOperationAccess[]
Definition: io_i.h:115
ACCESS_MASK IopSetOperationAccess[]
Definition: io_i.h:161
#define FILE_BASIC_INFORMATION
Definition: disk.h:53
#define FILE_WRITE_DATA
Definition: nt_native.h:631
#define FILE_READ_DATA
Definition: nt_native.h:628
ULONG ACCESS_MASK
Definition: nt_native.h:40
#define FILE_READ_ATTRIBUTES
Definition: nt_native.h:647
#define FILE_READ_EA
Definition: nt_native.h:638
struct _FILE_FS_DEVICE_INFORMATION FILE_FS_DEVICE_INFORMATION
struct _FILE_POSITION_INFORMATION FILE_POSITION_INFORMATION
struct _FILE_ALIGNMENT_INFORMATION FILE_ALIGNMENT_INFORMATION
#define FILE_WRITE_ATTRIBUTES
Definition: nt_native.h:649
#define DELETE
Definition: nt_native.h:57
#define FILE_WRITE_EA
Definition: nt_native.h:640
struct _FILE_ACCESS_INFORMATION FILE_ACCESS_INFORMATION
struct _FILE_FS_VOLUME_INFORMATION FILE_FS_VOLUME_INFORMATION
uint32_t ULONG
Definition: typedefs.h:59
struct _FILE_COMPRESSION_INFORMATION FILE_COMPRESSION_INFORMATION
struct _FILE_FS_VOLUME_FLAGS_INFORMATION FILE_FS_VOLUME_FLAGS_INFORMATION
struct _FILE_NETWORK_PHYSICAL_NAME_INFORMATION FILE_NETWORK_PHYSICAL_NAME_INFORMATION
struct _FILE_FS_LABEL_INFORMATION FILE_FS_LABEL_INFORMATION
struct _FILE_TRACKING_INFORMATION FILE_TRACKING_INFORMATION
struct _FILE_FS_OBJECTID_INFORMATION FILE_FS_OBJECTID_INFORMATION
struct _FILE_MOVE_CLUSTER_INFORMATION FILE_MOVE_CLUSTER_INFORMATION
struct _FILE_IO_PRIORITY_HINT_INFORMATION FILE_IO_PRIORITY_HINT_INFORMATION
struct _FILE_SFIO_VOLUME_INFORMATION FILE_SFIO_VOLUME_INFORMATION
struct _FILE_FS_CONTROL_INFORMATION FILE_FS_CONTROL_INFORMATION
struct _FILE_PIPE_REMOTE_INFORMATION FILE_PIPE_REMOTE_INFORMATION
unsigned char UCHAR
Definition: xmlstorage.h:181