[This is preliminary documentation and subject to change.]
interface IFilter : public IUnknown
{
SCODE Init( ULONG grfFlags,
ULONG cAttributes,
FULLPROPSPEC const * aAttributes,
DWORD * pdwFlags );
SCODE GetChunk( STAT_CHUNK * pStat );
SCODE GetText( ULONG * pcwcBuffer,
WCHAR * awcBuffer );
SCODE GetValue( PROPVARIANT ** ppPropValue );
SCODE BindRegion( FILTERREGION origPos,
REFIID riid,
void * * ppunk );
}