FILTERED_DATA_SOURCES structure (filtereg.h)

Specifies parameters for a Shell data source for which a filter is loaded.

Syntax

typedef struct _FILTERED_DATA_SOURCES {
  const WCHAR *pwcsExtension;
  const WCHAR *pwcsMime;
  const CLSID *pClsid;
  const WCHAR *pwcsOverride;
} FILTERED_DATA_SOURCES;

Members

pwcsExtension

Pointer to a buffer that contains a file name extension.

pwcsMime

Pointer to a buffer that contains the name of a MIME type.

pClsid

Pointer to a CLSID that identifies the content type.

pwcsOverride

Not implemented.

Remarks

A filter, also known as a filter handler, is an implementation of the IFilter interface.

FILTERED_DATA_SOURCES can hold one file content identifier of each type. CLSIDs are always searched first, followed by the file name extension, then MIME type, and finally the path.

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Header filtereg.h

See also

Conceptual

Developing Filter Handlers

IFilter

ILoadFilter

Reference