1
2
3 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
4
5
6  /* File created by MIDL compiler version 7.00.0499 */
7 /* Compiler settings for oledbdep.idl:
8       Oicf, W1, ..., env=Win32 (32b run)
9       protocol : dce , ms_ext, c_ext, robust
10       error checks: allocation ref bounds_check enum stub_data 
11       VC __declspec() decoration level: 
12                __declspec(uuid()), __declspec(selectany), __declspec(novtable)
13                DECLSPEC_UUID(), MIDL_INTERFACE()
14 */
15 //@@MIDL_FILE_HEADING(  )
16
17 #pragma warning( disable: 4049 )  /* more than 64k source lines */
18
19
20 /* verify that the <rpcndr.h> version is high enough to compile this file*/
21 #ifndef __REQUIRED_RPCNDR_H_VERSION__
22 #define __REQUIRED_RPCNDR_H_VERSION__ 500
23 #endif
24
25 /* verify that the <rpcsal.h> version is high enough to compile this file*/
26 #ifndef __REQUIRED_RPCSAL_H_VERSION__
27 #define __REQUIRED_RPCSAL_H_VERSION__ 100
28 #endif
29
30 #include "rpc.h"
31 #include "rpcndr.h"
32
33 #ifndef __RPCNDR_H_VERSION__
34 #error this stub requires an updated version of <rpcndr.h>
35 #endif // __RPCNDR_H_VERSION__
36
37 #ifndef COM_NO_WINDOWS_H
38 #include "windows.h"
39 #include "ole2.h"
40 #endif /*COM_NO_WINDOWS_H*/
41
42 #ifndef __oledbdep_h__
43 #define __oledbdep_h__
44
45 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
46 #pragma once
47 #endif
48
49 /* Forward Declarations */ 
50
51 #ifndef __IRowsetNextRowset_FWD_DEFINED__
52 #define __IRowsetNextRowset_FWD_DEFINED__
53 typedef interface IRowsetNextRowset IRowsetNextRowset;
54 #endif     /* __IRowsetNextRowset_FWD_DEFINED__ */
55
56
57 #ifndef __IRowsetNewRowAfter_FWD_DEFINED__
58 #define __IRowsetNewRowAfter_FWD_DEFINED__
59 typedef interface IRowsetNewRowAfter IRowsetNewRowAfter;
60 #endif     /* __IRowsetNewRowAfter_FWD_DEFINED__ */
61
62
63 #ifndef __IRowsetWithParameters_FWD_DEFINED__
64 #define __IRowsetWithParameters_FWD_DEFINED__
65 typedef interface IRowsetWithParameters IRowsetWithParameters;
66 #endif     /* __IRowsetWithParameters_FWD_DEFINED__ */
67
68
69 #ifndef __IRowsetAsynch_FWD_DEFINED__
70 #define __IRowsetAsynch_FWD_DEFINED__
71 typedef interface IRowsetAsynch IRowsetAsynch;
72 #endif     /* __IRowsetAsynch_FWD_DEFINED__ */
73
74
75 #ifndef __IRowsetKeys_FWD_DEFINED__
76 #define __IRowsetKeys_FWD_DEFINED__
77 typedef interface IRowsetKeys IRowsetKeys;
78 #endif     /* __IRowsetKeys_FWD_DEFINED__ */
79
80
81 #ifndef __IRowsetWatchAll_FWD_DEFINED__
82 #define __IRowsetWatchAll_FWD_DEFINED__
83 typedef interface IRowsetWatchAll IRowsetWatchAll;
84 #endif     /* __IRowsetWatchAll_FWD_DEFINED__ */
85
86
87 #ifndef __IRowsetWatchNotify_FWD_DEFINED__
88 #define __IRowsetWatchNotify_FWD_DEFINED__
89 typedef interface IRowsetWatchNotify IRowsetWatchNotify;
90 #endif     /* __IRowsetWatchNotify_FWD_DEFINED__ */
91
92
93 #ifndef __IRowsetWatchRegion_FWD_DEFINED__
94 #define __IRowsetWatchRegion_FWD_DEFINED__
95 typedef interface IRowsetWatchRegion IRowsetWatchRegion;
96 #endif     /* __IRowsetWatchRegion_FWD_DEFINED__ */
97
98
99 #ifndef __IRowsetCopyRows_FWD_DEFINED__
100 #define __IRowsetCopyRows_FWD_DEFINED__
101 typedef interface IRowsetCopyRows IRowsetCopyRows;
102 #endif     /* __IRowsetCopyRows_FWD_DEFINED__ */
103
104
105 #ifndef __IReadData_FWD_DEFINED__
106 #define __IReadData_FWD_DEFINED__
107 typedef interface IReadData IReadData;
108 #endif     /* __IReadData_FWD_DEFINED__ */
109
110
111 #ifndef __ICommandCost_FWD_DEFINED__
112 #define __ICommandCost_FWD_DEFINED__
113 typedef interface ICommandCost ICommandCost;
114 #endif     /* __ICommandCost_FWD_DEFINED__ */
115
116
117 #ifndef __ICommandValidate_FWD_DEFINED__
118 #define __ICommandValidate_FWD_DEFINED__
119 typedef interface ICommandValidate ICommandValidate;
120 #endif     /* __ICommandValidate_FWD_DEFINED__ */
121
122
123 #ifndef __ITableRename_FWD_DEFINED__
124 #define __ITableRename_FWD_DEFINED__
125 typedef interface ITableRename ITableRename;
126 #endif     /* __ITableRename_FWD_DEFINED__ */
127
128
129 #ifndef __IDBSchemaCommand_FWD_DEFINED__
130 #define __IDBSchemaCommand_FWD_DEFINED__
131 typedef interface IDBSchemaCommand IDBSchemaCommand;
132 #endif     /* __IDBSchemaCommand_FWD_DEFINED__ */
133
134
135 #ifndef __IProvideMoniker_FWD_DEFINED__
136 #define __IProvideMoniker_FWD_DEFINED__
137 typedef interface IProvideMoniker IProvideMoniker;
138 #endif     /* __IProvideMoniker_FWD_DEFINED__ */
139
140
141 /* header files for imported files */
142 #include "oledb.h"
143
144 #ifdef __cplusplus
145 extern "C"{
146 #endif 
147
148
149 /* interface __MIDL_itf_oledbdep_0000_0000 */
150 /* [local] */ 
151
152 //-----------------------------------------------------------------------------
153 // File:                .C or .H file generated by oledbdep.idl 
154 //
155 // Copyright:        Copyright (c) 1998-1999 Microsoft Corporation
156 //
157 // Contents:         .C or .H file generated by oledbdep.idl
158 //
159 // Comments:         Microsoft OLE DB
160 //
161 //-----------------------------------------------------------------------------
162
163 #ifdef _WIN64
164 #include <pshpack8.h>    // 8-byte structure packing
165 #else
166 #include <pshpack2.h>    // 2-byte structure packing
167 #endif
168
169
170
171 extern RPC_IF_HANDLE __MIDL_itf_oledbdep_0000_0000_v0_0_c_ifspec;
172 extern RPC_IF_HANDLE __MIDL_itf_oledbdep_0000_0000_v0_0_s_ifspec;
173
174 #ifndef __DBStructureDefinitionsDep_INTERFACE_DEFINED__
175 #define __DBStructureDefinitionsDep_INTERFACE_DEFINED__
176
177 /* interface DBStructureDefinitionsDep */
178 /* [unique][uuid] */ 
179
180 #ifndef UNALIGNED
181 #if defined(_MIPS_) || defined(_ALPHA_) || defined(_PPC_)
182 #define UNALIGNED __unaligned
183 #else
184 #define UNALIGNED
185 #endif
186 #endif //UNALIGNED
187 #undef OLEDBDECLSPEC
188 #if _MSC_VER >= 1100
189 #define OLEDBDECLSPEC __declspec(selectany)
190 #else
191 #define OLEDBDECLSPEC 
192 #endif //_MSC_VER
193 #ifdef DBINITCONSTANTS
194 extern const OLEDBDECLSPEC GUID DB_PROPERTY_CHECK_OPTION                         = {0xc8b5220b,0x5cf3,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}};
195 extern const OLEDBDECLSPEC GUID DB_PROPERTY_CONSTRAINT_CHECK_DEFERRED  = {0xc8b521f0,0x5cf3,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}};
196 extern const OLEDBDECLSPEC GUID DB_PROPERTY_DROP_CASCADE                         = {0xc8b521f3,0x5cf3,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}};
197 extern const OLEDBDECLSPEC GUID DB_PROPERTY_UNIQUE                                   = {0xc8b521f5,0x5cf3,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}};
198 extern const OLEDBDECLSPEC GUID DB_PROPERTY_ON_COMMIT_PRESERVE_ROWS      = {0xc8b52230,0x5cf3,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}};
199 extern const OLEDBDECLSPEC GUID DB_PROPERTY_PRIMARY                                 = {0xc8b521fc,0x5cf3,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}};
200 extern const OLEDBDECLSPEC GUID DB_PROPERTY_CLUSTERED                              = {0xc8b521ff,0x5cf3,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}};
201 extern const OLEDBDECLSPEC GUID DB_PROPERTY_NONCLUSTERED                         = {0xc8b52200,0x5cf3,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}};
202 extern const OLEDBDECLSPEC GUID DB_PROPERTY_BTREE                                    = {0xc8b52201,0x5cf3,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}};
203 extern const OLEDBDECLSPEC GUID DB_PROPERTY_HASH                                      = {0xc8b52202,0x5cf3,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}};
204 extern const OLEDBDECLSPEC GUID DB_PROPERTY_FILLFACTOR                            = {0xc8b52203,0x5cf3,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}};
205 extern const OLEDBDECLSPEC GUID DB_PROPERTY_INITIALSIZE                          = {0xc8b52204,0x5cf3,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}};
206 extern const OLEDBDECLSPEC GUID DB_PROPERTY_DISALLOWNULL                         = {0xc8b52205,0x5cf3,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}};
207 extern const OLEDBDECLSPEC GUID DB_PROPERTY_IGNORENULL                            = {0xc8b52206,0x5cf3,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}};
208 extern const OLEDBDECLSPEC GUID DB_PROPERTY_IGNOREANYNULL                       = {0xc8b52207,0x5cf3,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}};
209 extern const OLEDBDECLSPEC GUID DB_PROPERTY_SORTBOOKMARKS                       = {0xc8b52208,0x5cf3,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}};
210 extern const OLEDBDECLSPEC GUID DB_PROPERTY_AUTOMATICUPDATE                    = {0xc8b52209,0x5cf3,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}};
211 extern const OLEDBDECLSPEC GUID DB_PROPERTY_EXPLICITUPDATE                     = {0xc8b5220a,0x5cf3,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}};
212 #else // !DBINITCONSTANTS
213 extern const GUID DB_PROPERTY_CHECK_OPTION;
214 extern const GUID DB_PROPERTY_CONSTRAINT_CHECK_DEFERRED;
215 extern const GUID DB_PROPERTY_DROP_CASCADE;
216 extern const GUID DB_PROPERTY_ON_COMMIT_PRESERVE_ROWS;
217 extern const GUID DB_PROPERTY_UNIQUE;
218 extern const GUID DB_PROPERTY_PRIMARY;
219 extern const GUID DB_PROPERTY_CLUSTERED;
220 extern const GUID DB_PROPERTY_NONCLUSTERED;
221 extern const GUID DB_PROPERTY_BTREE;
222 extern const GUID DB_PROPERTY_HASH;
223 extern const GUID DB_PROPERTY_FILLFACTOR;
224 extern const GUID DB_PROPERTY_INITIALSIZE;
225 extern const GUID DB_PROPERTY_DISALLOWNULL;
226 extern const GUID DB_PROPERTY_IGNORENULL;
227 extern const GUID DB_PROPERTY_IGNOREANYNULL;
228 extern const GUID DB_PROPERTY_SORTBOOKMARKS;
229 extern const GUID DB_PROPERTY_AUTOMATICUPDATE;
230 extern const GUID DB_PROPERTY_EXPLICITUPDATE;
231 #endif // DBINITCONSTANTS
232
233 enum DBPROPENUM25_DEPRECATED
234       {    DBPROP_ICommandCost    = 0x8dL,
Lines 235 ... 1883 are skipped.
1884
1885 #endif     /* C style interface */
1886
1887
1888
1889
1890 #endif     /* __IProvideMoniker_INTERFACE_DEFINED__ */
1891
1892
1893 /* interface __MIDL_itf_oledbdep_0000_0016 */
1894 /* [local] */ 
1895
1896 // IID_IRowsetExactScroll        = {0x0c733a7f,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}
1897 // IID_IRowsetNextRowset            = {0x0c733a72,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}
1898 // IID_IRowsetNewRowAfter        = {0x0c733a71,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}
1899 // IID_IRowsetWithParameters          = {0x0c733a6e,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}
1900 // IID_IRowsetAsynch                  = {0x0c733a0f,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}
1901 // IID_IRowsetKeys                = {0x0c733a12,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}
1902 // IID_IRowsetWatchAll            = {0x0c733a73,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}
1903 // IID_IRowsetWatchNotify        = {0x0c733a44,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}
1904 // IID_IRowsetWatchRegion        = {0x0c733a45,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}
1905 // IID_IRowsetCopyRows            = {0x0c733a6b,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}
1906 // IID_IReadData                      = {0x0c733a6a,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}
1907 // IID_ICommandCost                = {0x0c733a4e,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}
1908 // IID_ICommandTree                = {0x0c733a87,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}
1909 // IID_ICommandValidate            = {0x0c733a18,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}
1910 // IID_IQuery                    = {0x0c733a51,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}
1911 // IID_ITableRename                = {0x0c733a77,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}
1912 // IID_IDBSchemaCommand            = {0x0c733a50,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}
1913 // IID_IProvideMoniker            = {0x0c733a4d,0x2a1c,0x11ce,{0xad,0xe5,0x00,0xaa,0x00,0x44,0x77,0x3d}}
1914 #include <poppack.h>    // restore original structure packing
1915
1916
1917 extern RPC_IF_HANDLE __MIDL_itf_oledbdep_0000_0016_v0_0_c_ifspec;
1918 extern RPC_IF_HANDLE __MIDL_itf_oledbdep_0000_0016_v0_0_s_ifspec;
1919
1920 /* Additional Prototypes for ALL interfaces */
1921
1922 /* end of Additional Prototypes */
1923
1924 #ifdef __cplusplus
1925 }
1926 #endif
1927
1928 #endif
1929
1930
1931
1932