@@ -51,21 +51,21 @@ pub type QueryFileFullEaInformation = FileFullEaInformation;
5151#[ binrw:: binrw]
5252#[ derive( Debug , PartialEq , Eq ) ]
5353pub struct FileAccessInformation {
54- access_flags : FileAccessMask ,
54+ pub access_flags : FileAccessMask ,
5555}
5656
5757#[ binrw:: binrw]
5858#[ derive( Debug , PartialEq , Eq ) ]
5959pub struct FileAllInformation {
60- basic : FileBasicInformation ,
61- standard : FileStandardInformation ,
62- internal : FileInternalInformation ,
63- ea : FileEaInformation ,
64- access : FileAccessInformation ,
65- position : FilePositionInformation ,
66- mode : FileModeInformation ,
67- alignment : FileAlignmentInformation ,
68- name : FileNameInformation ,
60+ pub basic : FileBasicInformation ,
61+ pub standard : FileStandardInformation ,
62+ pub internal : FileInternalInformation ,
63+ pub ea : FileEaInformation ,
64+ pub access : FileAccessInformation ,
65+ pub position : FilePositionInformation ,
66+ pub mode : FileModeInformation ,
67+ pub alignment : FileAlignmentInformation ,
68+ pub name : FileNameInformation ,
6969}
7070
7171#[ binrw:: binrw]
@@ -101,18 +101,18 @@ impl Deref for FileAlternateNameInformation {
101101#[ binrw:: binrw]
102102#[ derive( Debug , PartialEq , Eq ) ]
103103pub struct FileAttributeTagInformation {
104- file_attributes : u32 ,
105- reparse_tag : u32 ,
104+ pub file_attributes : u32 ,
105+ pub reparse_tag : u32 ,
106106}
107107
108108#[ binrw:: binrw]
109109#[ derive( Debug , PartialEq , Eq ) ]
110110pub struct FileCompressionInformation {
111- compressed_file_size : u64 ,
112- compression_format : FileCompressionFormat ,
113- compression_unit : u8 ,
114- chunk_shift : u8 ,
115- cluster_shift : u8 ,
111+ pub compressed_file_size : u64 ,
112+ pub compression_format : FileCompressionFormat ,
113+ pub compression_unit : u8 ,
114+ pub chunk_shift : u8 ,
115+ pub cluster_shift : u8 ,
116116 #[ br( parse_with = binrw:: helpers:: read_u24) ]
117117 #[ br( assert( reserved == 0 ) ) ]
118118 #[ bw( align_before = 4 ) ]
@@ -131,32 +131,32 @@ pub enum FileCompressionFormat {
131131#[ binrw:: binrw]
132132#[ derive( Debug , PartialEq , Eq ) ]
133133pub struct FileEaInformation {
134- ea_size : u32 ,
134+ pub ea_size : u32 ,
135135}
136136
137137#[ binrw:: binrw]
138138#[ derive( Debug , PartialEq , Eq ) ]
139139pub struct FileIdInformation {
140- volume_serial_number : u64 ,
141- file_id : u128 ,
140+ pub volume_serial_number : u64 ,
141+ pub file_id : u128 ,
142142}
143143
144144#[ binrw:: binrw]
145145#[ derive( Debug , PartialEq , Eq ) ]
146146pub struct FileInternalInformation {
147- index_number : u64 ,
147+ pub index_number : u64 ,
148148}
149149
150150#[ binrw:: binrw]
151151#[ derive( Debug , PartialEq , Eq ) ]
152152pub struct FileNetworkOpenInformation {
153- creation_time : FileTime ,
154- last_access_time : FileTime ,
155- last_write_time : FileTime ,
156- change_time : FileTime ,
157- allocation_size : u64 ,
158- end_of_file : u64 ,
159- file_attributes : FileAttributes ,
153+ pub creation_time : FileTime ,
154+ pub last_access_time : FileTime ,
155+ pub last_write_time : FileTime ,
156+ pub change_time : FileTime ,
157+ pub allocation_size : u64 ,
158+ pub end_of_file : u64 ,
159+ pub file_attributes : FileAttributes ,
160160 #[ bw( calc = 0 ) ]
161161 _reserved : u32 ,
162162}
@@ -178,15 +178,15 @@ impl Deref for FileNormalizedNameInformation {
178178#[ binrw:: binrw]
179179#[ derive( Debug , PartialEq , Eq ) ]
180180pub struct FilePipeLocalInformation {
181- named_pipe_type : NamedPipeType ,
182- named_pipe_configuration : NamedPipeConfiguration ,
183- maximum_instances : u32 ,
184- current_instances : u32 ,
185- inbound_quota : u32 ,
186- outbound_quota : u32 ,
187- write_quota : u32 ,
188- named_pipe_state : NamedPipeState ,
189- named_pipe_end : NamedPipeEnd ,
181+ pub named_pipe_type : NamedPipeType ,
182+ pub named_pipe_configuration : NamedPipeConfiguration ,
183+ pub maximum_instances : u32 ,
184+ pub current_instances : u32 ,
185+ pub inbound_quota : u32 ,
186+ pub outbound_quota : u32 ,
187+ pub write_quota : u32 ,
188+ pub named_pipe_state : NamedPipeState ,
189+ pub named_pipe_end : NamedPipeEnd ,
190190}
191191
192192#[ binrw:: binrw]
@@ -227,18 +227,18 @@ pub enum NamedPipeEnd {
227227#[ binrw:: binrw]
228228#[ derive( Debug , PartialEq , Eq ) ]
229229pub struct FilePipeRemoteInformation {
230- collect_data_time : FileTime ,
231- maximum_collection_count : u32 ,
230+ pub collect_data_time : FileTime ,
231+ pub maximum_collection_count : u32 ,
232232}
233233
234234#[ binrw:: binrw]
235235#[ derive( Debug , PartialEq , Eq ) ]
236236pub struct FileStandardInformation {
237- allocation_size : u64 ,
238- end_of_file : u64 ,
239- number_of_links : u32 ,
240- delete_pending : Boolean ,
241- directory : Boolean ,
237+ pub allocation_size : u64 ,
238+ pub end_of_file : u64 ,
239+ pub number_of_links : u32 ,
240+ pub delete_pending : Boolean ,
241+ pub directory : Boolean ,
242242 #[ bw( calc = 0 ) ]
243243 #[ br( assert( reserved == 0 ) ) ]
244244 reserved : u16 ,
@@ -249,8 +249,8 @@ pub struct FileStandardInformation {
249249pub struct FileStreamInformation {
250250 #[ bw( try_calc = stream_name. size( ) . try_into( ) ) ]
251251 stream_name_length : u32 ,
252- stream_size : u64 ,
253- stream_allocation_size : u64 ,
252+ pub stream_size : u64 ,
253+ pub stream_allocation_size : u64 ,
254254 #[ br( args( stream_name_length as u64 ) ) ]
255255 stream_name : SizedWideString ,
256256}
0 commit comments