DBPROPSET_QUERYEXT

Note

Indexing Service is no longer supported as of Windows XP and is unavailable for use as of Windows 8. Instead, use Windows Search for client side search and Microsoft Search Server Express for server side search.

 

The DBPROPSET_QUERYEXT property set contains several settings that give you control over the way Indexing Service satisfies a query.

#define DBPROPSET_QUERYEXT \
    { 0xA7AC77ED, 0xF8D7, 0x11CE, \
        { 0xA7, 0x98, 0x00, 0x20, 0xF8, 0x00, 0x80, 0x25 } }

Remarks

The DBPROPSET_QUERYEXT property set contains the following property constants.

DBPROP_USECONTENTINDEX

Property ID 2. When this value is TRUE, all queries use the content index to resolve queries, even if the index is out of date (when there are files waiting to be indexed). This avoids the time-consuming enumeration of all files in a catalog's scopes to resolve the query. It is for use when your application can tolerate resolution of queries using the current state of the index.

DBPROP_DEFERNONINDEXEDTRIMMING

Property ID 3. When this value is TRUE, Indexing Service first collects the maximum number of hits allowed for a query and then eliminates hits that don't meet the scope or security requirements. This can result in fewer-than-expected hits but better performance.

DBPROP_USEEXTENDEDDBTYPES

Property ID 4. When this value is TRUE, data returned is in PROPVARIANT structures instead of the default automation VARIANT types. This is useful in improving performance because it obviates the need for type conversions. It is unique to OLE DB Provider for Indexing Service.

OLE DB Provider for Indexing Service

PROPVARIANT