IOfflineFilesItemFilter::GetFilterFlags method (cscobj.h)
Provides flags to control flag-based filtering of items.
Syntax
HRESULT GetFilterFlags(
[out] ULONGLONG *pullFlags,
[out] ULONGLONG *pullMask
);
Parameters
[out] pullFlags
Receives the Offline Files Filter Flags bit values to be used in the filter evaluation.
A bit value of 1 means that the corresponding data condition in the item must be TRUE for a filter match. A bit value of 0 means the corresponding data condition in the item must be FALSE for a filter match.
[out] pullMask
Receives the Offline Files Filter Flags bit values identifying which flags are to be evaluated.
A bit value of 1 means "evaluate the corresponding data" while a bit value of 0 means "do not evaluate the corresponding data."
Return value
Returns S_OK if the filter supports flag filtering and the flag filtering information is provided.
Returns E_NOTIMPL if flag filtering is not supported.
Any other error value causes the creation of the enumerator to fail.
Remarks
The combination of bit value and bitmask produces a relatively flexible mechanism for including and excluding items from enumeration. For example, if the OFFLINEFILES_ITEM_FILTER_FLAG_DIRECTORY flag is set in both the pullFlags and pullMask parameters, the matching item must be a directory. If the OFFLINEFILES_ITEM_FILTER_FLAG_DIRECTORY flag is set in the pullMask parameter but is not set in the pullFlags parameter, the matching item must not be a directory.
This method can be implemented in any filter type (inclusion or exclusion) or filter target (file or container).
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista |
Minimum supported server | Windows Server 2008 |
Target Platform | Windows |
Header | cscobj.h |
DLL | CscSvc.dll; CscObj.dll |