//-----------------------------------------------------------------------------
// File:			oledbdep.idl
//
// Copyright:		Copyright (c) Microsoft Corporation          
//
// Contents: 		OLE DB Command Tree 
//
// Comments: 		
//
//-----------------------------------------------------------------------------
cpp_quote("//-----------------------------------------------------------------------------")
cpp_quote("// File:				.C or .H file generated by oledbdep.idl ")
cpp_quote("//")
cpp_quote("// Copyright:		Copyright (c) 1998-1999 Microsoft Corporation")
cpp_quote("//")
cpp_quote("// Contents: 		.C or .H file generated by oledbdep.idl")
cpp_quote("//")
cpp_quote("// Comments: 		Microsoft OLE DB")
cpp_quote("//")
cpp_quote("//-----------------------------------------------------------------------------")

cpp_quote("")
cpp_quote("#ifdef _WIN64")
cpp_quote("#include <pshpack8.h>	// 8-byte structure packing")
cpp_quote("#else")
cpp_quote("#include <pshpack2.h>	// 2-byte structure packing")
cpp_quote("#endif")
cpp_quote("")

import "oledb.idl";

#include "dbsdep.idl"   

#include "rstnxr.idl"   // IRowsetNextRowset        : IUnknown

#include "rstnra.idl"   // IRowsetNewRowAfter       : IRowsetNewRow
#include "rstwpr.idl"   // IRowsetWithParamters     : IUnknown
#include "rstasn.idl"   // IRowsetAsynch            : IUnknown
#include "rstkys.idl"   // IRowsetKeys              : IUnknown

#include "rstwta.idl"   // IRowsetWatchAll          : IUnknown
#include "rstwtn.idl"   // IRowsetWatchNotify       : IUnknown
#include "rstwtr.idl"   // IRowsetWatchRegion       : IUnknown
#include "rstcpr.idl"   // IRowsetCopyRows          : IUnknown
#include "readdt.idl"   // IReadData                : IUnknown

#include "cmdcst.idl"   // ICommandCost             : IUnknown
#include "cmdval.idl"	// ICommandValidate			: IUnknown

#include "tabren.idl"   // ITableRename             : IUnknown
#include "dbscmd.idl"   // IDBSchemaCommand         : IUnknown

#include "prvmon.idl"   // IProvideMoniker          : IUnknown

cpp_quote("// IID_IRowsetExactScroll		= {0x0c733a7f,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}")
cpp_quote("// IID_IRowsetNextRowset			= {0x0c733a72,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}")
cpp_quote("// IID_IRowsetNewRowAfter		= {0x0c733a71,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}")
cpp_quote("// IID_IRowsetWithParameters	    = {0x0c733a6e,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}")
cpp_quote("// IID_IRowsetAsynch			    = {0x0c733a0f,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}")
cpp_quote("// IID_IRowsetKeys				= {0x0c733a12,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}")
cpp_quote("// IID_IRowsetWatchAll			= {0x0c733a73,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}")
cpp_quote("// IID_IRowsetWatchNotify		= {0x0c733a44,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}")
cpp_quote("// IID_IRowsetWatchRegion		= {0x0c733a45,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}")
cpp_quote("// IID_IRowsetCopyRows			= {0x0c733a6b,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}")
cpp_quote("// IID_IReadData				    = {0x0c733a6a,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}")
cpp_quote("// IID_ICommandCost				= {0x0c733a4e,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}")
cpp_quote("// IID_ICommandTree				= {0x0c733a87,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}")
cpp_quote("// IID_ICommandValidate			= {0x0c733a18,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}")
cpp_quote("// IID_IQuery					= {0x0c733a51,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}")
cpp_quote("// IID_ITableRename				= {0x0c733a77,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}")
cpp_quote("// IID_IDBSchemaCommand			= {0x0c733a50,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}")
cpp_quote("// IID_IProvideMoniker			= {0x0c733a4d,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}")


cpp_quote("#include <poppack.h>	// restore original structure packing")
