|
|
/* This file contains a few interfaces that were once part of OLE-DB
but that Trident still uses. Cut-and-paste from oledb.h (version below). */
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 3.01.75 */ /* at Thu May 22 17:05:14 1997
*/ /* Compiler settings for C:\oledb\PRIVATE\OLEDB\IDL\oledb.idl:
Oicf (OptLev=i2), W1, Zp2, env=Win32, ms_ext, c_ext error checks: none */ //@@MIDL_FILE_HEADING( )
#include "rpc.h"
#include "rpcndr.h"
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifdef WIN16
#define OLEDBVER 0x0200
#endif
#ifndef __oledbtri_h__
#define __oledbtri_h__
#ifdef __cplusplus
extern "C"{ #endif
#ifndef __IRowsetExactScroll_FWD_DEFINED__
#define __IRowsetExactScroll_FWD_DEFINED__
typedef interface IRowsetExactScroll IRowsetExactScroll; #endif /* __IRowsetExactScroll_FWD_DEFINED__ */
#ifndef __IRowsetNewRowAfter_FWD_DEFINED__
#define __IRowsetNewRowAfter_FWD_DEFINED__
typedef interface IRowsetNewRowAfter IRowsetNewRowAfter; #endif /* __IRowsetNewRowAfter_FWD_DEFINED__ */
/* header files for imported files */ #ifndef WIN16
#include "wtypes.h"
#endif
#include "oaidl.h"
#include "transact.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * );
/****************************************
* Generated header for interface: __MIDL_itf_oledb_0082 * at Thu May 22 17:05:14 1997 * using MIDL 3.01.75 ****************************************/ /* [local] */
#if( OLEDBVER >= 0x0200 )
extern RPC_IF_HANDLE __MIDL_itf_oledb_0082_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_oledb_0082_v0_0_s_ifspec;
#ifndef __IRowsetExactScroll_INTERFACE_DEFINED__
#define __IRowsetExactScroll_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IRowsetExactScroll * at Thu May 22 17:05:14 1997 * using MIDL 3.01.75 ****************************************/ /* [unique][uuid][object][local] */
EXTERN_C const IID IID_IRowsetExactScroll;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("0c733a7f-2a1c-11ce-ade5-00aa0044773d") IRowsetExactScroll : public IRowsetScroll { public: virtual HRESULT STDMETHODCALLTYPE GetExactPosition( /* [in] */ HCHAPTER hChapter, /* [in] */ DBBKMARK cbBookmark, /* [size_is][in] */ const BYTE __RPC_FAR *pBookmark, /* [out] */ DBCOUNTITEM __RPC_FAR *pulPosition, /* [out] */ DBCOUNTITEM __RPC_FAR *pcRows) = 0; }; #else /* C style interface */
#error "C style interface not maintained"
#endif /* C style interface */
#endif /* __IRowsetExactScroll_INTERFACE_DEFINED__ */
#endif /* OLEDBVER >= 0200 */
/****************************************
* Generated header for interface: __MIDL_itf_oledb_0087 * at Thu May 22 17:05:14 1997 * using MIDL 3.01.75 ****************************************/ /* [local] */
//@@@+ V2.0
#if( OLEDBVER >= 0x0200 )
extern RPC_IF_HANDLE __MIDL_itf_oledb_0087_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_oledb_0087_v0_0_s_ifspec;
#ifndef __IRowsetNewRowAfter_INTERFACE_DEFINED__
#define __IRowsetNewRowAfter_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IRowsetNewRowAfter * at Thu May 22 17:05:14 1997 * using MIDL 3.01.75 ****************************************/ /* [unique][uuid][object][local] */
EXTERN_C const IID IID_IRowsetNewRowAfter;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("0c733a71-2a1c-11ce-ade5-00aa0044773d") IRowsetNewRowAfter : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE SetNewDataAfter( /* [in] */ HCHAPTER hChapter, /* [in] */ DBBKMARK cbbmPrevious, /* [size_is][in] */ const BYTE __RPC_FAR *pbmPrevious, /* [in] */ HACCESSOR hAccessor, /* [in] */ BYTE __RPC_FAR *pData, /* [out] */ HROW __RPC_FAR *phRow) = 0; }; #else /* C style interface */
#error "C style interface not maintained"
#endif /* C style interface */
#endif /* __IRowsetNewRowAfter_INTERFACE_DEFINED__ */
#endif /* OLEDBVER >= 0200 */
#if( OLEDBVER >= 0x0200 )
// IID_IRowsetExactScroll = {0x0c733a7f,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}
// IID_IRowsetNewRowAfter = {0x0c733a71,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}
#endif // OLEDBVER >= 0x0200
#ifdef __cplusplus
} #endif
#endif
|