Expand description
A library for operating file system files / Windows Shell items.
§Features
- Shell item ID list (path):
AbsoluteIDList,RelativeIDList,ChildIDand theirRefvariants;IPersistIDList. - Shell folder:
IShellFolder. - Shell item:
IShellItem,IShellItem2. - Property System:
IPropertySystem,IPropertyStore,FSColumn. - Hooking
- Hook item display name.
- Display folder size with bar graph from Everything.
- COM string utilities.
§Crate features
-
prop(enabled by default) — Property System. -
hook— Hooking. -
hook-dll— Hooking, the DLL part.The injector and the DLL MUST use the same crate features. Otherwise, deserialization may result in corrupted config or fail.
-
hook-log— Hooking logs. -
everything— Everything integration.
Modules§
- folder
CompareIDs()- hook
hook - Remote processes
- id_list
- Shell item ID list (path).
- item2
prop - path
- prop
- Windows Property System
- string
Structs§
Enums§
- Shell
Item Display Name - Requests the form of an item’s display name to retrieve through
IShellItem::GetDisplayNameand [SHGetNameFromIDList].