|  ntquery.h (5.2.3790.3959-Windows 5.0)  |   |  ntquery.h (6.0.6002.18005-Windows 6.0)  | 
 
      | //+--------------------------------------------------------------------------- |   | //+--------------------------------------------------------------------------- | 
      | // |   | // | 
      | //  Microsoft Windows |   | //  Microsoft Windows | 
       | 
      | //  Copyright (C) Microsoft Corporation, 1996-1999. |   | //  Copyright (c) Microsoft Corporation.  All rights reserved. | 
      | // |   | // | 
      | //  File:       NtQuery.h |   | //  File:       NtQuery.h | 
      | // |   | // | 
      | //  Contents:   Main query header; Defines all exported query API |   | //  Contents:   Main query header; Defines all exported query API | 
      | // |   | // | 
      | //---------------------------------------------------------------------------- |   | //---------------------------------------------------------------------------- | 
       |   |  | 
      | #if !defined(__NTQUERY_H__) |   | #if !defined(__NTQUERY_H__) | 
      | #define __NTQUERY_H__ |   | #define __NTQUERY_H__ | 
       |   |  | 
      | #if _MSC_VER > 1000 |   | #if _MSC_VER > 1000 | 
      | #pragma once |   | #pragma once | 
      | #endif |   | #endif | 
       |   |  | 
       | 
       |   | #include "stgprop.h" | 
       |   |                                                                                  | 
      | #if defined(__cplusplus) |   | #if defined(__cplusplus) | 
      | extern "C" |   | extern "C" | 
      | { |   | { | 
      | #endif |   | #endif | 
       |   |  | 
      | // |   | // | 
      | // Use this path for the null catalog, one that doesn't have an index. |   | // Use this path for the null catalog, one that doesn't have an index. | 
      | // Use it to search for properties of files that are not indexed. |   | // Use it to search for properties of files that are not indexed. | 
      | // |   | // | 
       |   |  | 
       |   |  | 
      | skipping to change at line 42 |   | skipping to change at line 44 | 
      | // Use this path to connect to the server for administration work |   | // Use this path to connect to the server for administration work | 
      | // (i.e. DocStoreAdmin.) No catalog is associated with the connection |   | // (i.e. DocStoreAdmin.) No catalog is associated with the connection | 
      | // |   | // | 
       |   |  | 
      | #define CIADMIN L"::_nodocstore_::" |   | #define CIADMIN L"::_nodocstore_::" | 
       |   |  | 
      | // |   | // | 
      | // Minimal support for persistent handlers. |   | // Minimal support for persistent handlers. | 
      | // |   | // | 
       |   |  | 
       | 
      | STDAPI LoadIFilter( WCHAR const * pwcsPath, |   | STDAPI LoadIFilter( PCWSTR pwcsPath, | 
      |                     IUnknown *    pUnkOuter, |   |                     __in IUnknown * pUnkOuter, | 
      |                     void **       ppIUnk ); |   |                     __deref_out void ** ppIUnk ); | 
       |   |  | 
      | #define LIFF_LOAD_DEFINED_FILTER                   1 |   | #define LIFF_LOAD_DEFINED_FILTER                   1 | 
      | #define LIFF_IMPLEMENT_TEXT_FILTER_FALLBACK_POLICY 2 |   | #define LIFF_IMPLEMENT_TEXT_FILTER_FALLBACK_POLICY 2 | 
      | #define LIFF_FORCE_TEXT_FILTER_FALLBACK            3 |   | #define LIFF_FORCE_TEXT_FILTER_FALLBACK            3 | 
       |   |  | 
       | 
      | STDAPI LoadIFilterEx( WCHAR const * pwcsPath, |   | STDAPI LoadIFilterEx( PCWSTR pwcsPath, | 
      |                       DWORD         dwFlags, |   |                       DWORD dwFlags, | 
      |                       REFIID        riid, |   |                       REFIID riid, | 
      |                       void **       ppIUnk ); |   |                       __deref_out void ** ppIUnk ); | 
       |   |  | 
       | 
      | STDAPI BindIFilterFromStorage( IStorage * pStg, |   | STDAPI BindIFilterFromStorage(__in IStorage * pStg, | 
      |                                IUnknown * pUnkOuter, |   |                               __in IUnknown * pUnkOuter, | 
      |                                void **    ppIUnk ); |   |                               __deref_out void ** ppIUnk ); | 
       |   |  | 
       | 
      | STDAPI BindIFilterFromStream( IStream *  pStm, |   | STDAPI BindIFilterFromStream(__in IStream * pStm, | 
      |                               IUnknown * pUnkOuter, |   |                              __in IUnknown * pUnkOuter, | 
      |                               void **    ppIUnk ); |   |                              __deref_out void ** ppIUnk ); | 
       |   |  | 
       | 
      | STDAPI LocateCatalogsW( WCHAR const * pwszScope, |   | STDAPI LocateCatalogsW(__in WCHAR const * pwszScope, | 
      |                         ULONG         iBmk, |   |                        ULONG         iBmk, | 
      |                         WCHAR *       pwszMachine, |   |                        __out_ecount_part(*pccMachine, *pccMachine) LPWSTR    pws | 
      |                         ULONG *       pccMachine, |   | zMachine, | 
      |                         WCHAR *       pwszCat, |   |                        __inout ULONG *       pccMachine, | 
      |                         ULONG *       pccCat ); |   |                        __out_ecount_part(*pccCat, *pccCat) WCHAR *               | 
       |   |   pwszCat, | 
       |   |                        __inout ULONG *       pccCat); | 
       |   |  | 
      | // |   | // | 
      | // For calling from VB |   | // For calling from VB | 
      | // |   | // | 
       |   |  | 
       | 
      | STDAPI LocateCatalogsA( char const * pwszScope, |   | STDAPI LocateCatalogsA( PCSTR pwszScope, | 
      |                         ULONG        iBmk, |   |                         ULONG iBmk, | 
      |                         char  *      pwszMachine, |   |                         __out_ecount_part(*pccMachine, *pccMachine) char * pwszM | 
      |                         ULONG *      pccMachine, |   | achine, | 
      |                         char *       pwszCat, |   |                         __inout ULONG * pccMachine, | 
      |                         ULONG *      pccCat ); |   |                         __out_ecount_part(*pccCat, *pccCat) char * pwszCat, | 
       |   |                         __inout ULONG * pccCat ); | 
       |   |  | 
      | #ifdef UNICODE |   | #ifdef UNICODE | 
      | #define LocateCatalogs  LocateCatalogsW |   | #define LocateCatalogs  LocateCatalogsW | 
      | #else |   | #else | 
      | #define LocateCatalogs  LocateCatalogsA |   | #define LocateCatalogs  LocateCatalogsA | 
      | #endif // !UNICODE |   | #endif // !UNICODE | 
       |   |  | 
      | // The Index Server Data Source Object CLSID |   | // The Index Server Data Source Object CLSID | 
       |   |  | 
      | #define CLSID_INDEX_SERVER_DSO \ |   | #define CLSID_INDEX_SERVER_DSO \ | 
      |     { 0xF9AE8980, 0x7E52, 0x11d0, \ |   |     { 0xF9AE8980, 0x7E52, 0x11d0, \ | 
      |       { 0x89, 0x64, 0x00, 0xC0, 0x4F, 0xD6, 0x11, 0xD7 } } |   |       { 0x89, 0x64, 0x00, 0xC0, 0x4F, 0xD6, 0x11, 0xD7 } } | 
       |   |  | 
       | 
      | // The storage property set |   | // The filename PKEY_Filename property set | 
      |                                                                                  |   | #define PSGUID_FILENAME \ | 
      | #define PSGUID_STORAGE \ |   |     { 0x41CF5AE0, 0xF75A, 0x4806, \ | 
      |     { 0xb725f130, 0x47ef, 0x101a, \ |   |       { 0xBD, 0x87, 0x59, 0xC7, 0xD9, 0x24, 0x8E, 0xB9} } | 
      |       { 0xa5, 0xf1, 0x02, 0x60, 0x8c, 0x9e, 0xeb, 0xac } } |   | #define PID_FILENAME 100 | 
       |   |  | 
      | //#define PID_STG_DICTIONARY            ((PROPID) 0x00000000) //reserved |   |  | 
      | //#define PID_STG_CODEPAGE              ((PROPID) 0x00000001) //reserved |   |  | 
      | #define PID_STG_DIRECTORY               ((PROPID) 0x00000002) |   |  | 
      | #define PID_STG_CLASSID                 ((PROPID) 0x00000003) |   |  | 
      | #define PID_STG_STORAGETYPE             ((PROPID) 0x00000004) |   |  | 
      | #define PID_STG_VOLUME_ID               ((PROPID) 0x00000005) |   |  | 
      | #define PID_STG_PARENT_WORKID           ((PROPID) 0x00000006) |   |  | 
      | #define PID_STG_SECONDARYSTORE          ((PROPID) 0x00000007) |   |  | 
      | #define PID_STG_FILEINDEX               ((PROPID) 0x00000008) |   |  | 
      | #define PID_STG_LASTCHANGEUSN           ((PROPID) 0x00000009) |   |  | 
      | #define PID_STG_NAME                    ((PROPID) 0x0000000a) |   |  | 
      | #define PID_STG_PATH                    ((PROPID) 0x0000000b) |   |  | 
      | #define PID_STG_SIZE                    ((PROPID) 0x0000000c) |   |  | 
      | #define PID_STG_ATTRIBUTES              ((PROPID) 0x0000000d) |   |  | 
      | #define PID_STG_WRITETIME               ((PROPID) 0x0000000e) |   |  | 
      | #define PID_STG_CREATETIME              ((PROPID) 0x0000000f) |   |  | 
      | #define PID_STG_ACCESSTIME              ((PROPID) 0x00000010) |   |  | 
      | #define PID_STG_CHANGETIME              ((PROPID) 0x00000011) |   |  | 
      | #define PID_STG_CONTENTS                ((PROPID) 0x00000013) |   |  | 
      | #define PID_STG_SHORTNAME               ((PROPID) 0x00000014) |   |  | 
      | #define PID_STG_MAX                     PID_STG_SHORTNAME |   |  | 
      | #define CSTORAGEPROPERTY                0x15 |   |  | 
       |   |  | 
      | // File System Content Index Framework property set |   | // File System Content Index Framework property set | 
       |   |  | 
      | #define DBPROPSET_FSCIFRMWRK_EXT \ |   | #define DBPROPSET_FSCIFRMWRK_EXT \ | 
      |     { 0xA9BD1526, 0x6A80, 0x11D0, \ |   |     { 0xA9BD1526, 0x6A80, 0x11D0, \ | 
      |       { 0x8C, 0x9D, 0x00, 0x20, 0xAF, 0x1D, 0x74, 0x0E } } |   |       { 0x8C, 0x9D, 0x00, 0x20, 0xAF, 0x1D, 0x74, 0x0E } } | 
       |   |  | 
      | #define DBPROP_CI_CATALOG_NAME     2 |   | #define DBPROP_CI_CATALOG_NAME     2 | 
      | #define DBPROP_CI_INCLUDE_SCOPES   3 |   | #define DBPROP_CI_INCLUDE_SCOPES   3 | 
      | #define DBPROP_CI_DEPTHS           4 // obsolete |   | #define DBPROP_CI_DEPTHS           4 // obsolete | 
      | #define DBPROP_CI_SCOPE_FLAGS      4 |   | #define DBPROP_CI_SCOPE_FLAGS      4 | 
      | #define DBPROP_CI_EXCLUDE_SCOPES   5 |   | #define DBPROP_CI_EXCLUDE_SCOPES   5 | 
      | #define DBPROP_CI_SECURITY_ID      6 |   | #define DBPROP_CI_SECURITY_ID      6 | 
      | #define DBPROP_CI_QUERY_TYPE       7 |   | #define DBPROP_CI_QUERY_TYPE       7 | 
       | 
       |   | #define DBPROP_CI_PROVIDER         8 | 
       |   |  | 
       |   | // The VT_UI4 value of DBPROP_CI_PROVIDER | 
       |   |  | 
       |   | #define CI_PROVIDER_MSSEARCH          1          // Only try MSSearch | 
       |   | #define CI_PROVIDER_INDEXING_SERVICE  2          // Only try Indexing Service | 
       |   | #define CI_PROVIDER_ALL               0xffffffff // Try all -- the default | 
       |   |  | 
       |   | // Session level Query Extension property set | 
       |   |  | 
       |   | #define DBPROPSET_SESS_QUERYEXT \ | 
       |   |     { 0x63623309, 0x2d8b, 0x4d17, \ | 
       |   |       { 0xb1, 0x52, 0x6e, 0x29, 0x56, 0xc2, 0x6a, 0x70 } } | 
       |   |  | 
       |   | #define DBPROP_DEFAULT_EQUALS_BEHAVIOR   2 | 
       |   |  | 
      | // Query Extension property set |   | // Query Extension property set | 
       |   |  | 
      | #define DBPROPSET_QUERYEXT \ |   | #define DBPROPSET_QUERYEXT \ | 
      |     { 0xA7AC77ED, 0xF8D7, 0x11CE, \ |   |     { 0xA7AC77ED, 0xF8D7, 0x11CE, \ | 
      |       { 0xA7, 0x98, 0x00, 0x20, 0xF8, 0x00, 0x80, 0x25 } } |   |       { 0xA7, 0x98, 0x00, 0x20, 0xF8, 0x00, 0x80, 0x25 } } | 
       |   |  | 
      | #define DBPROP_USECONTENTINDEX           2 |   | #define DBPROP_USECONTENTINDEX           2 | 
      | #define DBPROP_DEFERNONINDEXEDTRIMMING   3 |   | #define DBPROP_DEFERNONINDEXEDTRIMMING   3 | 
      | #define DBPROP_USEEXTENDEDDBTYPES        4 |   | #define DBPROP_USEEXTENDEDDBTYPES        4 | 
       | 
       |   | #define DBPROP_IGNORENOISEONLYCLAUSES    5 | 
       |   | #define DBPROP_GENERICOPTIONS_STRING     6 | 
      | #define DBPROP_FIRSTROWS                 7 |   | #define DBPROP_FIRSTROWS                 7 | 
       | 
       |   | #define DBPROP_DEFERCATALOGVERIFICATION  8 | 
       |   | #define DBPROP_CATALOGLISTID             9 | 
       |   | #define DBPROP_GENERATEPARSETREE        10 | 
       |   | #define DBPROP_APPLICATION_NAME         11 | 
       |   | #define DBPROP_FREETEXTANYTERM          12 | 
       |   | #define DBPROP_FREETEXTUSESTEMMING      13 | 
       |   | #define DBPROP_IGNORESBRI               14 | 
       |   |  | 
      | // Content Index Framework Core property set |   | // Content Index Framework Core property set | 
       |   |  | 
      | #define DBPROPSET_CIFRMWRKCORE_EXT \ |   | #define DBPROPSET_CIFRMWRKCORE_EXT \ | 
      |     { 0xafafaca5, 0xb5d1, 0x11d0, \ |   |     { 0xafafaca5, 0xb5d1, 0x11d0, \ | 
      |       { 0x8c, 0x62, 0x00, 0xc0, 0x4f, 0xc2, 0xdb, 0x8d } } |   |       { 0x8c, 0x62, 0x00, 0xc0, 0x4f, 0xc2, 0xdb, 0x8d } } | 
       |   |  | 
      | #define DBPROP_MACHINE      2 |   | #define DBPROP_MACHINE      2 | 
      | #define DBPROP_CLIENT_CLSID 3 |   | #define DBPROP_CLIENT_CLSID 3 | 
       |   |  | 
      | // MSIDXS Rowset property set |   | // MSIDXS Rowset property set | 
       |   |  | 
      | #define DBPROPSET_MSIDXS_ROWSETEXT \ |   | #define DBPROPSET_MSIDXS_ROWSETEXT \ | 
      |     { 0xaa6ee6b0, 0xe828, 0x11d0, \ |   |     { 0xaa6ee6b0, 0xe828, 0x11d0, \ | 
      |       { 0xb2, 0x3e, 0x00, 0xaa, 0x00, 0x47, 0xfc, 0x01 } } |   |       { 0xb2, 0x3e, 0x00, 0xaa, 0x00, 0x47, 0xfc, 0x01 } } | 
       |   |  | 
      | #define MSIDXSPROP_ROWSETQUERYSTATUS        2 |   | #define MSIDXSPROP_ROWSETQUERYSTATUS        2 | 
      | #define MSIDXSPROP_COMMAND_LOCALE_STRING    3 |   | #define MSIDXSPROP_COMMAND_LOCALE_STRING    3 | 
      | #define MSIDXSPROP_QUERY_RESTRICTION        4 |   | #define MSIDXSPROP_QUERY_RESTRICTION        4 | 
       | 
       |   | #define MSIDXSPROP_PARSE_TREE               5 | 
       |   | #define MSIDXSPROP_MAX_RANK                 6 | 
       |   | #define MSIDXSPROP_RESULTS_FOUND            7 | 
       |   |  | 
      | // |   | // | 
      | // Query status values returned by MSIDXSPROP_ROWSETQUERYSTATUS |   | // Query status values returned by MSIDXSPROP_ROWSETQUERYSTATUS | 
      | // |   | // | 
      | // Bits   Effect |   | // Bits   Effect | 
      | // -----  ----------------------------------------------------- |   | // -----  ----------------------------------------------------- | 
      | // 00-02  Fill Status: How data is being updated, if at all. |   | // 00-02  Fill Status: How data is being updated, if at all. | 
      | // 03-15  Bitfield query reliability: How accurate the result is |   | // 03-15  Bitfield query reliability: How accurate the result is | 
       |   |  | 
      | #define STAT_BUSY                       ( 0 ) |   | #define STAT_BUSY                       ( 0 ) | 
       |   |  | 
      | skipping to change at line 187 |   | skipping to change at line 193 | 
      | #define STAT_REFRESH                    ( 0x3 ) |   | #define STAT_REFRESH                    ( 0x3 ) | 
      | #define QUERY_FILL_STATUS(x)            ( ( x ) & 0x7 ) |   | #define QUERY_FILL_STATUS(x)            ( ( x ) & 0x7 ) | 
       |   |  | 
      | #define STAT_PARTIAL_SCOPE              ( 0x8 ) |   | #define STAT_PARTIAL_SCOPE              ( 0x8 ) | 
      | #define STAT_NOISE_WORDS                ( 0x10 ) |   | #define STAT_NOISE_WORDS                ( 0x10 ) | 
      | #define STAT_CONTENT_OUT_OF_DATE        ( 0x20 ) |   | #define STAT_CONTENT_OUT_OF_DATE        ( 0x20 ) | 
      | #define STAT_REFRESH_INCOMPLETE         ( 0x40 ) |   | #define STAT_REFRESH_INCOMPLETE         ( 0x40 ) | 
      | #define STAT_CONTENT_QUERY_INCOMPLETE   ( 0x80 ) |   | #define STAT_CONTENT_QUERY_INCOMPLETE   ( 0x80 ) | 
      | #define STAT_TIME_LIMIT_EXCEEDED        ( 0x100 ) |   | #define STAT_TIME_LIMIT_EXCEEDED        ( 0x100 ) | 
      | #define STAT_SHARING_VIOLATION          ( 0x200 ) |   | #define STAT_SHARING_VIOLATION          ( 0x200 ) | 
       | 
       |   | #define STAT_MISSING_RELDOC             ( 0x400 ) | 
       |   | #define STAT_MISSING_PROP_IN_RELDOC     ( 0x800 ) | 
       |   | #define STAT_RELDOC_ACCESS_DENIED       ( 0x1000 ) | 
       |   | #define STAT_COALESCE_COMP_ALL_NOISE    ( 0x2000 ) | 
      | #define QUERY_RELIABILITY_STATUS(x)     ( ( x ) & 0xFFF8 ) |   | #define QUERY_RELIABILITY_STATUS(x)     ( ( x ) & 0xFFF8 ) | 
       |   |  | 
      | // Scope flags |   | // Scope flags | 
       |   |  | 
      | #define QUERY_SHALLOW        0 |   | #define QUERY_SHALLOW        0 | 
      | #define QUERY_DEEP           1 |   | #define QUERY_DEEP           1 | 
      | #define QUERY_PHYSICAL_PATH  0 |   | #define QUERY_PHYSICAL_PATH  0 | 
      | #define QUERY_VIRTUAL_PATH   2 |   | #define QUERY_VIRTUAL_PATH   2 | 
       |   |  | 
      | // query property set (PSGUID_QUERY) properties not defined in oledb.h |   | // query property set (PSGUID_QUERY) properties not defined in oledb.h | 
       |   |  | 
      | skipping to change at line 237 |   | skipping to change at line 247 | 
      | #define CI_STATE_RECOVERING            0x0020    // Index metadata is being reco
vered |   | #define CI_STATE_RECOVERING            0x0020    // Index metadata is being reco
vered | 
      | #define CI_STATE_INDEX_MIGRATION_MERGE 0x0040    // Reserved for future use |   | #define CI_STATE_INDEX_MIGRATION_MERGE 0x0040    // Reserved for future use | 
      | #define CI_STATE_LOW_MEMORY            0x0080    // Indexing is paused due to lo
w memory availability |   | #define CI_STATE_LOW_MEMORY            0x0080    // Indexing is paused due to lo
w memory availability | 
      | #define CI_STATE_HIGH_IO               0x0100    // Indexing is paused due to a 
high rate of I/O |   | #define CI_STATE_HIGH_IO               0x0100    // Indexing is paused due to a 
high rate of I/O | 
      | #define CI_STATE_MASTER_MERGE_PAUSED   0x0200    // Master merge is paused |   | #define CI_STATE_MASTER_MERGE_PAUSED   0x0200    // Master merge is paused | 
      | #define CI_STATE_READ_ONLY             0x0400    // Indexing has been manually p
aused (read-only) |   | #define CI_STATE_READ_ONLY             0x0400    // Indexing has been manually p
aused (read-only) | 
      | #define CI_STATE_BATTERY_POWER         0x0800    // Indexing is paused to conser
ve battery life |   | #define CI_STATE_BATTERY_POWER         0x0800    // Indexing is paused to conser
ve battery life | 
      | #define CI_STATE_USER_ACTIVE           0x1000    // Indexing is paused due to hi
gh user activity (keyboard/mouse) |   | #define CI_STATE_USER_ACTIVE           0x1000    // Indexing is paused due to hi
gh user activity (keyboard/mouse) | 
      | #define CI_STATE_STARTING              0x2000    // Index is still starting up |   | #define CI_STATE_STARTING              0x2000    // Index is still starting up | 
      | #define CI_STATE_READING_USNS          0x4000    // USNs on NTFS volumes are bei
ng processed |   | #define CI_STATE_READING_USNS          0x4000    // USNs on NTFS volumes are bei
ng processed | 
       | 
       |   | #define CI_STATE_DELETION_MERGE        0x8000    // Index is performing a deleti | 
       |   | on merge | 
       |   | #define CI_STATE_LOW_DISK             0x10000    // Index is paused due to low d | 
       |   | isk availability | 
       |   | #define CI_STATE_HIGH_CPU             0x20000    // Index is paused due to high  | 
       |   | CPU | 
       |   |  | 
      | #ifndef CI_STATE_DEFINED |   | #ifndef CI_STATE_DEFINED | 
      | #define CI_STATE_DEFINED |   | #define CI_STATE_DEFINED | 
      | #include <pshpack4.h> |   | #include <pshpack4.h> | 
      | typedef struct  _CI_STATE |   | typedef struct  _CI_STATE | 
      |     { |   |     { | 
      |     DWORD cbStruct; |   |     DWORD cbStruct; | 
      |     DWORD cWordList; |   |     DWORD cWordList; | 
      |     DWORD cPersistentIndex; |   |     DWORD cPersistentIndex; | 
      |     DWORD cQueries; |   |     DWORD cQueries; | 
       |   |  | 
      | skipping to change at line 292 |   | skipping to change at line 305 | 
       |   |  | 
      | STDAPI CICreateCommand( IUnknown **   ppCommand,     // New object |   | STDAPI CICreateCommand( IUnknown **   ppCommand,     // New object | 
      |                         IUnknown *    pUnkOuter,     // Outer unknown |   |                         IUnknown *    pUnkOuter,     // Outer unknown | 
      |                         REFIID        riid,          // IID of returned object. |   |                         REFIID        riid,          // IID of returned object. | 
      |                                                      // Must be IID_IUnknown unl
ess pUnkOuter == 0 |   |                                                      // Must be IID_IUnknown unl
ess pUnkOuter == 0 | 
      |                         WCHAR const * pwcsCatalog,   // Catalog |   |                         WCHAR const * pwcsCatalog,   // Catalog | 
      |                         WCHAR const * pwcsMachine ); // Machine |   |                         WCHAR const * pwcsMachine ); // Machine | 
       |   |  | 
      | #if defined __ICommandTree_INTERFACE_DEFINED__ |   | #if defined __ICommandTree_INTERFACE_DEFINED__ | 
       |   |  | 
       | 
       |   | #ifndef __propertydef_h__ | 
       |   |                                                                                  | 
      | typedef struct tagCIPROPERTYDEF |   | typedef struct tagCIPROPERTYDEF | 
      | { |   | { | 
      |     LPWSTR wcsFriendlyName; |   |     LPWSTR wcsFriendlyName; | 
      |     DWORD  dbType; |   |     DWORD  dbType; | 
      |     DBID   dbCol; |   |     DBID   dbCol; | 
      | } CIPROPERTYDEF; |   | } CIPROPERTYDEF; | 
       |   |  | 
       | 
       |   | #endif //__propertydef_h__ | 
       |   |                                                                                  | 
      | // |   | // | 
      | // Values for ulDialect in CITextToSelectTreeEx and CITextToFullTreeEx |   | // Values for ulDialect in CITextToSelectTreeEx and CITextToFullTreeEx | 
      | // |   | // | 
       |   |  | 
      | #define ISQLANG_V1 1 // Same as the non-Ex versions |   | #define ISQLANG_V1 1 // Same as the non-Ex versions | 
      | #define ISQLANG_V2 2 |   | #define ISQLANG_V2 2 | 
       |   |  | 
      | // |   | // | 
      | // Convert pwszRestriction in Triplish to a command tree. |   | // Convert pwszRestriction in Triplish to a command tree. | 
      | // |   | // | 
      |   |  | 
     |  End of changes. 17 change blocks.  | 
     | 54 lines changed or deleted |   | 77 lines changed or added | 
      |