Geoff Chappell - Software Analyst
IID_IItemFilter | {7FCBEB25-ED60-45C9-9F5E-57B48493C4DD} |
The IItemFilter methods are (as ordered in the virtual function table after the IUnknown methods):
Offset | Method |
---|---|
0x0C | HasFilter |
0x10 | GetTextFilterCondition |
0x14 | GetTextPropKeys |
0x18 | GetFilterCondition |
0x1C | GetPropertyFilter |
0x20 | GetIDListFilters |
with prototypes:
HRESULT HasFilter (INT, BOOL *);
HRESULT GetTextFilterCondition (TEXTFILTER_OPTIONS, IFilterCondition **);
HRESULT GetTextPropKeys (PROPERTYKEY **, UINT *);
HRESULT GetFilterCondition (IFilterCondition **);
HRESULT GetPropertyFilter (PROPERTYKEY *, IFilterCondition **);
HRESULT GetIDListFilters (IObjectArray **);
in which TEXTFILTER_OPTIONS is an undocumented enumeration and IObjectArray is an undocumented interface.