Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

57 lines
2.1 KiB

//--------------------------------------------------------------------
// Microsoft OLE DB Provider for Index Server
// (C) Copyright 1996 - 1997 By Microsoft Corporation.
//
// @doc
//
// @module MSIDXS.H | Provider Specific definitions
//
//--------------------------------------------------------------------
#ifndef _MSIDXS_H_
#define _MSIDXS_H_
// Provider Class Id
#ifdef DBINITCONSTANTS
extern const GUID CLSID_MSIDXS = {0xF9AE8980, 0x7E52, 0x11d0, {0x89,0x64,0x00,0xC0,0x4F,0xD6,0x11,0xD7}};
extern const GUID CLSID_MSSEARCHSQL = {0x0B63E349, 0x9CCC, 0x11D0, {0xBC,0xDB,0x00,0x80,0x5F,0xCC,0xCE,0x04}};
// Site Server
extern const GUID DBPROPSET_NLCOMMAND = {0x0B63E344, 0x9CCC, 0x11D0, {0xBC,0xDB,0x00,0x80,0x5F,0xCC,0xCE,0x04}};
extern const GUID DBPROPSET_NLROWSET = {0x0B63E36E, 0x9CCC, 0x11D0, {0xBC,0xDB,0x00,0x80,0x5F,0xCC,0xCE,0x04}};
#else // !DBINITCONSTANTS
extern const GUID CLSID_MSIDXS;
extern const GUID CLSID_MSSEARCHSQL;
// Site Server
extern const GUID DBPROPSET_NLCOMMAND;
extern const GUID DBPROPSET_NLROWSET;
#endif // DBINITCONSTANTS
//----------------------------------------------------------------------------
// MSIDXS and MSIDNL specific properties
#ifdef DBINITCONSTANTS
extern const GUID DBPROPSET_MSIDXS_ROWSET_EXT = {0xAA6EE6B0, 0xE828, 0x11D0, {0xB2,0x3E,0x00,0xAA,0x00,0x47,0xFC,0x01} };
extern const GUID DBPROPSET_QUERY_EXT = {0xA7AC77ED, 0xF8D7, 0x11CE, {0xA7,0x98,0x00,0x20,0xF8,0x00,0x80,0x25} };
#else // !DBINITCONSTANTS
extern const GUID DBPROPSET_MSIDXS_ROWSET_EXT;
extern const GUID DBPROPSET_QUERY_EXT;
#endif // DBINITCONSTANTS
// PropIds under DBPROPSET_MSIDX_ROWSET_EXT
#define MSIDXSPROP_ROWSETQUERYSTATUS 2
#define MSIDXSPROP_COMMAND_LOCALE_STRING 3
#define MSIDXSPROP_QUERY_RESTRICTION 4
// Prop IDs for DBPROPET_NLCOMMAND
#define DBPROP_NLCOMMAND_STARTROW 3
#define DBPROP_NLCOMMAND_GETROWCOUNT 4
// Prop IDs for DBPROPSET_NLROWSET
#define DBPROP_NLROWSET_ROWCOUNT 1000
#define DBPROP_NLROWSET_NEXTSTARTROW 1001
#define DBPROP_NLROWSET_MOREROWS 1002
#define DBPROP_NLROWSET_CATSEQNUMS 1003
#endif
//----