Some but not all handlers support ISetProperties
. I've noticed when I pass "mt" and "memuse" to some of those handlers that support ISetProperties
, sometimes it works and sometimes I get an E_INVALIDARG
passed back. For example, NtfsHandler
will throw an error for any property it doesn't recognize, and doesn't pass these values down to a base object like some of the other handlers do. Other handlers like WimHandler
will specifically ignore these properties to avoid returning an error.
Should I just ignore E_INVALIDARG
when I get that code back, or is this something that should be fixed?
I'll fix NtfsHandler code.
The problem that there is no special interface in 7-zip for optional
-m
properties now.So each handler must process all optional properties now.
Last edit: Igor Pavlov 2024-03-28