#[repr(u16)]pub enum FSColumn {
Show 35 variants
ItemNameDisplay = 0,
Size = 1,
ItemType = 2,
DateModified = 3,
DateCreated = 4,
DateAccessed = 5,
FileAttributes = 6,
OfflineStatus = 7,
OfflineAvailability = 8,
PerceivedType = 9,
FileOwner = 10,
Kind = 11,
Photo_DateTaken = 12,
Music_Artist = 13,
Music_AlbumTitle = 14,
Media_Year = 15,
Music_Genre = 16,
Music_Conductor = 17,
Keywords = 18,
Rating = 19,
Author = 20,
Title = 21,
Subject = 22,
Category = 23,
Comment = 24,
Copyright = 25,
Music_TrackNumber = 26,
Media_Duration = 27,
Audio_EncodingBitrate = 28,
DRM_IsProtected = 29,
Photo_CameraModel = 30,
Image_Dimensions = 31,
Photo_CameraManufacturer = 32,
Company = 33,
FileDescription = 34,
}Expand description
File system item columns.
Note that columns starting from FSColumn::DateCreated are off by default
(don’t have [SHCOLSTATE_ONBYDEFAULT] set);
undocumented and possible (although unlikely) to change.
Columns until FSColumn::OfflineStatus (included) are available from Windows XP SP1.
Variants§
ItemNameDisplay = 0
Size = 1
ItemType = 2
DateModified = 3
DateCreated = 4
DateAccessed = 5
FileAttributes = 6
OfflineStatus = 7
OfflineAvailability = 8
PerceivedType = 9
FileOwner = 10
Kind = 11
Photo_DateTaken = 12
Music_Artist = 13
Music_AlbumTitle = 14
Media_Year = 15
Music_Genre = 16
Music_Conductor = 17
Keywords = 18
Rating = 19
Author = 20
Title = 21
Subject = 22
Category = 23
Comment = 24
Copyright = 25
Music_TrackNumber = 26
Media_Duration = 27
Audio_EncodingBitrate = 28
DRM_IsProtected = 29
Photo_CameraModel = 30
Image_Dimensions = 31
Photo_CameraManufacturer = 32
Company = 33
FileDescription = 34
Implementations§
Trait Implementations§
impl Copy for FSColumn
impl Eq for FSColumn
impl StructuralPartialEq for FSColumn
Auto Trait Implementations§
impl Freeze for FSColumn
impl RefUnwindSafe for FSColumn
impl Send for FSColumn
impl Sync for FSColumn
impl Unpin for FSColumn
impl UnsafeUnpin for FSColumn
impl UnwindSafe for FSColumn
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more