1 //--------------------------------------------------------------------
2 // File:        Microsoft ADO
3 //
4 // Copyright:    Copyright (c) Microsoft Corporation
5 //
6 // @doc
7 //
8 // @module    adoint.h | ADO Interface header
9 //
10 // @devnote    None
11 //--------------------------------------------------------------------
12 #ifndef _ADOINT_H_
13 #define _ADOINT_H_
14
15 #ifndef _INC_TCHAR
16 #include <tchar.h>
17 #endif
18
19 #if (_MSC_VER >= 1100) && defined (__cplusplus)
20 #define DECLSPEC_UUID(x)      __declspec(uuid(x))
21 #else
22 #define DECLSPEC_UUID(x)
23 #endif
24
25
26 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
27  /* File created by MIDL compiler version 7.00.0499 */
28 /* Compiler settings for ado10.idl:
29       Oicf, W1, Zp8, env=Win32 (32b run)
30       protocol : dce , ms_ext, c_ext, robust
31       error checks: allocation ref bounds_check enum stub_data 
32       VC __declspec() decoration level: 
33                __declspec(uuid()), __declspec(selectany), __declspec(novtable)
34                DECLSPEC_UUID(), MIDL_INTERFACE()
35 */
36 //@@MIDL_FILE_HEADING(  )
37 #pragma warning( disable: 4049 )  /* more than 64k source lines */
38 /* verify that the <rpcndr.h> version is high enough to compile this file*/
39 #ifndef __REQUIRED_RPCNDR_H_VERSION__
40 #define __REQUIRED_RPCNDR_H_VERSION__ 500
41 #endif
42 /* verify that the <rpcsal.h> version is high enough to compile this file*/
43 #ifndef __REQUIRED_RPCSAL_H_VERSION__
44 #define __REQUIRED_RPCSAL_H_VERSION__ 100
45 #endif
46 #include "rpc.h"
47 #include "rpcndr.h"
48 #ifndef __RPCNDR_H_VERSION__
49 #error this stub requires an updated version of <rpcndr.h>
50 #endif // __RPCNDR_H_VERSION__
51 #ifndef __ado10_h__
52 #define __ado10_h__
53 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
54 #pragma once
55 #endif
56 /* Forward Declarations */ 
57 #ifndef ___ADOCollection_FWD_DEFINED__
58 #define ___ADOCollection_FWD_DEFINED__
59 typedef interface _ADOCollection _ADOCollection;
60 #endif     /* ___ADOCollection_FWD_DEFINED__ */
61 #ifndef ___ADODynaCollection_FWD_DEFINED__
62 #define ___ADODynaCollection_FWD_DEFINED__
63 typedef interface _ADODynaCollection _ADODynaCollection;
64 #endif     /* ___ADODynaCollection_FWD_DEFINED__ */
65 #ifndef ___ADO_FWD_DEFINED__
66 #define ___ADO_FWD_DEFINED__
67 typedef interface _ADO _ADO;
68 #endif     /* ___ADO_FWD_DEFINED__ */
69 #ifndef __Error_FWD_DEFINED__
70 #define __Error_FWD_DEFINED__
71 typedef interface ADOError Error;
72 #endif     /* __Error_FWD_DEFINED__ */
73 #ifndef __Errors_FWD_DEFINED__
74 #define __Errors_FWD_DEFINED__
75 typedef interface ADOErrors Errors;
76 #endif     /* __Errors_FWD_DEFINED__ */
77 #ifndef __Command15_FWD_DEFINED__
78 #define __Command15_FWD_DEFINED__
79 typedef interface Command15 Command15;
80 #endif     /* __Command15_FWD_DEFINED__ */
81 #ifndef __Command25_FWD_DEFINED__
82 #define __Command25_FWD_DEFINED__
83 typedef interface Command25 Command25;
84 #endif     /* __Command25_FWD_DEFINED__ */
85 #ifndef ___Command_FWD_DEFINED__
86 #define ___Command_FWD_DEFINED__
87 typedef interface _ADOCommand _Command;
88 #endif     /* ___Command_FWD_DEFINED__ */
89 #ifndef __ConnectionEventsVt_FWD_DEFINED__
90 #define __ConnectionEventsVt_FWD_DEFINED__
Lines 91 ... 8659 are skipped.
8660       ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 
8661 #define Properties_AddRef(This)    \
8662       ( (This)->lpVtbl -> AddRef(This) ) 
8663 #define Properties_Release(This)    \
8664       ( (This)->lpVtbl -> Release(This) ) 
8665 #define Properties_GetTypeInfoCount(This,pctinfo)    \
8666       ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) 
8667 #define Properties_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
8668       ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) 
8669 #define Properties_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
8670       ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) 
8671 #define Properties_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
8672       ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) 
8673 #define Properties_get_Count(This,c)    \
8674       ( (This)->lpVtbl -> get_Count(This,c) ) 
8675 #define Properties__NewEnum(This,ppvObject)    \
8676       ( (This)->lpVtbl -> _NewEnum(This,ppvObject) ) 
8677 #define Properties_Refresh(This)    \
8678       ( (This)->lpVtbl -> Refresh(This) ) 
8679 #define Properties_get_Item(This,Index,ppvObject)    \
8680       ( (This)->lpVtbl -> get_Item(This,Index,ppvObject) ) 
8681 #endif /* COBJMACROS */
8682 #endif     /* C style interface */
8683 #endif     /* __Properties_INTERFACE_DEFINED__ */
8684 #endif /* __ADODB_LIBRARY_DEFINED__ */
8685 /* interface __MIDL_itf_ado10_0001_0035 */
8686 /* [local] */ 
8687 extern RPC_IF_HANDLE __MIDL_itf_ado10_0001_0035_v0_0_c_ifspec;
8688 extern RPC_IF_HANDLE __MIDL_itf_ado10_0001_0035_v0_0_s_ifspec;
8689 /* Additional Prototypes for ALL interfaces */
8690 /* end of Additional Prototypes */
8691 #ifdef __cplusplus
8692 }
8693 #endif
8694 #endif
8695 #define ADOCommand _ADOCommand
8696 #define ADORecordset _ADORecordset
8697 #define ADOTransaction _ADOTransaction
8698 #define ADOParameter _ADOParameter
8699 #define ADOConnection _ADOConnection
8700 #define ADOCollection _ADOCollection
8701 #define ADODynaCollection _ADODynaCollection
8702 #define ADORecord _ADORecord
8703 #define ADORecField _ADORecField
8704 #define ADOStream _ADOStream
8705
8706
8707 #endif // _ADOINT_H_
8708