2.4 File Information Classes
File information classes are numerical values (specified by the Level column in the following table) that specify what information for a file is to be queried or set or for local use<87>. File information classes can require additional information to be included in the query or the response. When appropriate, the additional information is detailed in the file information class description. The table indicates which file information classes are supported for query and set operations.<88>
File information class |
Level |
Uses |
---|---|---|
8 |
Query |
|
17 |
Query |
|
18 |
Query |
|
19 |
Set |
|
21 |
Query |
|
35 |
Query |
|
4 |
Query, Set |
|
3 |
Query |
|
28 |
Query |
|
1 |
Query |
|
13 |
Set |
|
7 |
Query |
|
20 |
Set |
|
2 |
Query |
|
15 |
Query, Set |
|
46 |
LOCAL |
|
79 |
Query<89> |
|
78 |
Query<90> |
|
81 |
Query<91> |
|
80 |
Query<92> |
|
37 |
Query |
|
60 |
Query |
|
38 |
Query |
|
50 |
LOCAL |
|
FileIdInformation |
59 |
Query<93> |
6 |
Query |
|
11 |
Set |
|
26 |
LOCAL |
|
27 |
LOCAL |
|
16 |
Query, Set<94> |
|
FileMoveClusterInformation |
31 |
|
9 |
LOCAL |
|
12 |
Query |
|
34 |
Query |
|
48 |
Query<96> |
|
29 |
LOCAL |
|
23 |
Query, Set |
|
24 |
Query |
|
25 |
Query |
|
14 |
Query, Set |
|
32 |
Query, Set<97> |
|
10 |
Set |
|
33 |
LOCAL |
|
44 |
LOCAL |
|
FileSfioVolumeInformation |
45 |
|
40 |
Set |
|
5 |
Query |
|
54 |
LOCAL |
|
22 |
Query |
|
FileTrackingInformation |
36 |
LOCAL |
39 |
Set |
If an information class is specified that does not match the usage in the above table, STATUS_INVALID_INFO_CLASS MUST be returned. If a file system does not support a specific file information class, STATUS_INVALID_PARAMETER MUST be returned.