Mercurial > games > semicongine
comparison fuhtark_test/include/winapi/adojet.h @ 1500:91c8c3b7cbf0
add: futhark tests for generating vulkan api
| author | sam <sam@basx.dev> |
|---|---|
| date | Wed, 26 Nov 2025 21:36:48 +0700 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 1499:1f58458b7ef7 | 1500:91c8c3b7cbf0 |
|---|---|
| 1 /** | |
| 2 * This file has no copyright assigned and is placed in the Public Domain. | |
| 3 * This file is part of the w64 mingw-runtime package. | |
| 4 * No warranty is given; refer to the file DISCLAIMER within this package. | |
| 5 */ | |
| 6 #ifndef __REQUIRED_RPCNDR_H_VERSION__ | |
| 7 #define __REQUIRED_RPCNDR_H_VERSION__ 440 | |
| 8 #endif | |
| 9 | |
| 10 #include "rpc.h" | |
| 11 #include "rpcndr.h" | |
| 12 | |
| 13 #ifndef __adojet_h__ | |
| 14 #define __adojet_h__ | |
| 15 | |
| 16 #ifndef __IReplica_FWD_DEFINED__ | |
| 17 #define __IReplica_FWD_DEFINED__ | |
| 18 typedef struct IReplica IReplica; | |
| 19 #endif | |
| 20 | |
| 21 #ifndef __Filter_FWD_DEFINED__ | |
| 22 #define __Filter_FWD_DEFINED__ | |
| 23 typedef struct Filter Filter; | |
| 24 #endif | |
| 25 | |
| 26 #ifndef __Filters_FWD_DEFINED__ | |
| 27 #define __Filters_FWD_DEFINED__ | |
| 28 typedef struct Filters Filters; | |
| 29 #endif | |
| 30 | |
| 31 #ifndef __IJetEngine_FWD_DEFINED__ | |
| 32 #define __IJetEngine_FWD_DEFINED__ | |
| 33 typedef struct IJetEngine IJetEngine; | |
| 34 #endif | |
| 35 | |
| 36 #ifndef __Replica_FWD_DEFINED__ | |
| 37 #define __Replica_FWD_DEFINED__ | |
| 38 | |
| 39 #ifdef __cplusplus | |
| 40 typedef class Replica Replica; | |
| 41 #else | |
| 42 typedef struct Replica Replica; | |
| 43 #endif | |
| 44 #endif | |
| 45 | |
| 46 #ifndef __JetEngine_FWD_DEFINED__ | |
| 47 #define __JetEngine_FWD_DEFINED__ | |
| 48 | |
| 49 #ifdef __cplusplus | |
| 50 typedef class JetEngine JetEngine; | |
| 51 #else | |
| 52 typedef struct JetEngine JetEngine; | |
| 53 #endif | |
| 54 #endif | |
| 55 | |
| 56 #ifdef __cplusplus | |
| 57 extern "C"{ | |
| 58 #endif | |
| 59 | |
| 60 #ifndef __MIDL_user_allocate_free_DEFINED__ | |
| 61 #define __MIDL_user_allocate_free_DEFINED__ | |
| 62 void *__RPC_API MIDL_user_allocate(size_t); | |
| 63 void __RPC_API MIDL_user_free(void *); | |
| 64 #endif | |
| 65 | |
| 66 extern RPC_IF_HANDLE __MIDL_itf_adojet_0000_v0_0_c_ifspec; | |
| 67 extern RPC_IF_HANDLE __MIDL_itf_adojet_0000_v0_0_s_ifspec; | |
| 68 | |
| 69 #ifndef __JRO_LIBRARY_DEFINED__ | |
| 70 #define __JRO_LIBRARY_DEFINED__ | |
| 71 | |
| 72 typedef enum ReplicaTypeEnum { | |
| 73 jrRepTypeNotReplicable = 0,jrRepTypeDesignMaster = 0x1,jrRepTypeFull = 0x2,jrRepTypePartial = 0x3 | |
| 74 } ReplicaTypeEnum; | |
| 75 | |
| 76 typedef enum VisibilityEnum { | |
| 77 jrRepVisibilityGlobal = 0x1,jrRepVisibilityLocal = 0x2,jrRepVisibilityAnon = 0x4 | |
| 78 } VisibilityEnum; | |
| 79 | |
| 80 typedef enum UpdatabilityEnum { | |
| 81 jrRepUpdFull = 0,jrRepUpdReadOnly = 0x2 | |
| 82 } UpdatabilityEnum; | |
| 83 | |
| 84 typedef enum SyncTypeEnum { | |
| 85 jrSyncTypeExport = 0x1,jrSyncTypeImport = 0x2,jrSyncTypeImpExp = 0x3 | |
| 86 } SyncTypeEnum; | |
| 87 | |
| 88 typedef enum SyncModeEnum { | |
| 89 jrSyncModeIndirect = 0x1,jrSyncModeDirect = 0x2,jrSyncModeInternet = 0x3 | |
| 90 } SyncModeEnum; | |
| 91 | |
| 92 typedef enum FilterTypeEnum { | |
| 93 jrFilterTypeTable = 0x1,jrFilterTypeRelationship = 0x2 | |
| 94 } FilterTypeEnum; | |
| 95 | |
| 96 EXTERN_C const IID LIBID_JRO; | |
| 97 | |
| 98 #ifndef __IReplica_INTERFACE_DEFINED__ | |
| 99 #define __IReplica_INTERFACE_DEFINED__ | |
| 100 EXTERN_C const IID IID_IReplica; | |
| 101 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 102 struct IReplica : public IDispatch { | |
| 103 public: | |
| 104 virtual HRESULT WINAPI putref_ActiveConnection(IDispatch *pconn) = 0; | |
| 105 virtual HRESULT WINAPI put_ActiveConnection(VARIANT vConn) = 0; | |
| 106 virtual HRESULT WINAPI get_ActiveConnection(IDispatch **ppconn) = 0; | |
| 107 virtual HRESULT WINAPI get_ConflictFunction(BSTR *pbstr) = 0; | |
| 108 virtual HRESULT WINAPI put_ConflictFunction(BSTR bstr) = 0; | |
| 109 virtual HRESULT WINAPI get_ConflictTables(_Recordset **pprset) = 0; | |
| 110 virtual HRESULT WINAPI get_DesignMasterId(VARIANT *pvar) = 0; | |
| 111 virtual HRESULT WINAPI put_DesignMasterId(VARIANT var) = 0; | |
| 112 virtual HRESULT WINAPI get_Priority(long *pl) = 0; | |
| 113 virtual HRESULT WINAPI get_ReplicaId(VARIANT *pvar) = 0; | |
| 114 virtual HRESULT WINAPI get_ReplicaType(ReplicaTypeEnum *pl) = 0; | |
| 115 virtual HRESULT WINAPI get_RetentionPeriod(long *pl) = 0; | |
| 116 virtual HRESULT WINAPI put_RetentionPeriod(long l) = 0; | |
| 117 virtual HRESULT WINAPI get_Visibility(VisibilityEnum *pl) = 0; | |
| 118 virtual HRESULT WINAPI CreateReplica(BSTR replicaName,BSTR description,ReplicaTypeEnum replicaType = jrRepTypeFull,VisibilityEnum visibility = jrRepVisibilityGlobal,long priority = -1,UpdatabilityEnum updatability = jrRepUpdFull) = 0; | |
| 119 virtual HRESULT WINAPI GetObjectReplicability(BSTR objectName,BSTR objectType,VARIANT_BOOL *replicability) = 0; | |
| 120 virtual HRESULT WINAPI SetObjectReplicability(BSTR objectName,BSTR objectType,VARIANT_BOOL replicability) = 0; | |
| 121 virtual HRESULT WINAPI MakeReplicable(BSTR connectionString = L"",VARIANT_BOOL columnTracking = -1) = 0; | |
| 122 virtual HRESULT WINAPI PopulatePartial(BSTR FullReplica) = 0; | |
| 123 virtual HRESULT WINAPI Synchronize(BSTR target,SyncTypeEnum syncType = jrSyncTypeImpExp,SyncModeEnum syncMode = jrSyncModeIndirect) = 0; | |
| 124 virtual HRESULT WINAPI get_Filters(Filters **ppFilters) = 0; | |
| 125 }; | |
| 126 #else | |
| 127 typedef struct IReplicaVtbl { | |
| 128 BEGIN_INTERFACE | |
| 129 HRESULT (WINAPI *QueryInterface)(IReplica *This,REFIID riid,void **ppvObject); | |
| 130 ULONG (WINAPI *AddRef)(IReplica *This); | |
| 131 ULONG (WINAPI *Release)(IReplica *This); | |
| 132 HRESULT (WINAPI *GetTypeInfoCount)(IReplica *This,UINT *pctinfo); | |
| 133 HRESULT (WINAPI *GetTypeInfo)(IReplica *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 134 HRESULT (WINAPI *GetIDsOfNames)(IReplica *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 135 HRESULT (WINAPI *Invoke)(IReplica *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 136 HRESULT (WINAPI *putref_ActiveConnection)(IReplica *This,IDispatch *pconn); | |
| 137 HRESULT (WINAPI *put_ActiveConnection)(IReplica *This,VARIANT vConn); | |
| 138 HRESULT (WINAPI *get_ActiveConnection)(IReplica *This,IDispatch **ppconn); | |
| 139 HRESULT (WINAPI *get_ConflictFunction)(IReplica *This,BSTR *pbstr); | |
| 140 HRESULT (WINAPI *put_ConflictFunction)(IReplica *This,BSTR bstr); | |
| 141 HRESULT (WINAPI *get_ConflictTables)(IReplica *This,_Recordset **pprset); | |
| 142 HRESULT (WINAPI *get_DesignMasterId)(IReplica *This,VARIANT *pvar); | |
| 143 HRESULT (WINAPI *put_DesignMasterId)(IReplica *This,VARIANT var); | |
| 144 HRESULT (WINAPI *get_Priority)(IReplica *This,long *pl); | |
| 145 HRESULT (WINAPI *get_ReplicaId)(IReplica *This,VARIANT *pvar); | |
| 146 HRESULT (WINAPI *get_ReplicaType)(IReplica *This,ReplicaTypeEnum *pl); | |
| 147 HRESULT (WINAPI *get_RetentionPeriod)(IReplica *This,long *pl); | |
| 148 HRESULT (WINAPI *put_RetentionPeriod)(IReplica *This,long l); | |
| 149 HRESULT (WINAPI *get_Visibility)(IReplica *This,VisibilityEnum *pl); | |
| 150 HRESULT (WINAPI *CreateReplica)(IReplica *This,BSTR replicaName,BSTR description,ReplicaTypeEnum replicaType,VisibilityEnum visibility,long priority,UpdatabilityEnum updatability); | |
| 151 HRESULT (WINAPI *GetObjectReplicability)(IReplica *This,BSTR objectName,BSTR objectType,VARIANT_BOOL *replicability); | |
| 152 HRESULT (WINAPI *SetObjectReplicability)(IReplica *This,BSTR objectName,BSTR objectType,VARIANT_BOOL replicability); | |
| 153 HRESULT (WINAPI *MakeReplicable)(IReplica *This,BSTR connectionString,VARIANT_BOOL columnTracking); | |
| 154 HRESULT (WINAPI *PopulatePartial)(IReplica *This,BSTR FullReplica); | |
| 155 HRESULT (WINAPI *Synchronize)(IReplica *This,BSTR target,SyncTypeEnum syncType,SyncModeEnum syncMode); | |
| 156 HRESULT (WINAPI *get_Filters)(IReplica *This,Filters **ppFilters); | |
| 157 END_INTERFACE | |
| 158 } IReplicaVtbl; | |
| 159 struct IReplica { | |
| 160 CONST_VTBL struct IReplicaVtbl *lpVtbl; | |
| 161 }; | |
| 162 #ifdef COBJMACROS | |
| 163 #define IReplica_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 164 #define IReplica_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 165 #define IReplica_Release(This) (This)->lpVtbl->Release(This) | |
| 166 #define IReplica_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 167 #define IReplica_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 168 #define IReplica_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 169 #define IReplica_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 170 #define IReplica_putref_ActiveConnection(This,pconn) (This)->lpVtbl->putref_ActiveConnection(This,pconn) | |
| 171 #define IReplica_put_ActiveConnection(This,vConn) (This)->lpVtbl->put_ActiveConnection(This,vConn) | |
| 172 #define IReplica_get_ActiveConnection(This,ppconn) (This)->lpVtbl->get_ActiveConnection(This,ppconn) | |
| 173 #define IReplica_get_ConflictFunction(This,pbstr) (This)->lpVtbl->get_ConflictFunction(This,pbstr) | |
| 174 #define IReplica_put_ConflictFunction(This,bstr) (This)->lpVtbl->put_ConflictFunction(This,bstr) | |
| 175 #define IReplica_get_ConflictTables(This,pprset) (This)->lpVtbl->get_ConflictTables(This,pprset) | |
| 176 #define IReplica_get_DesignMasterId(This,pvar) (This)->lpVtbl->get_DesignMasterId(This,pvar) | |
| 177 #define IReplica_put_DesignMasterId(This,var) (This)->lpVtbl->put_DesignMasterId(This,var) | |
| 178 #define IReplica_get_Priority(This,pl) (This)->lpVtbl->get_Priority(This,pl) | |
| 179 #define IReplica_get_ReplicaId(This,pvar) (This)->lpVtbl->get_ReplicaId(This,pvar) | |
| 180 #define IReplica_get_ReplicaType(This,pl) (This)->lpVtbl->get_ReplicaType(This,pl) | |
| 181 #define IReplica_get_RetentionPeriod(This,pl) (This)->lpVtbl->get_RetentionPeriod(This,pl) | |
| 182 #define IReplica_put_RetentionPeriod(This,l) (This)->lpVtbl->put_RetentionPeriod(This,l) | |
| 183 #define IReplica_get_Visibility(This,pl) (This)->lpVtbl->get_Visibility(This,pl) | |
| 184 #define IReplica_CreateReplica(This,replicaName,description,replicaType,visibility,priority,updatability) (This)->lpVtbl->CreateReplica(This,replicaName,description,replicaType,visibility,priority,updatability) | |
| 185 #define IReplica_GetObjectReplicability(This,objectName,objectType,replicability) (This)->lpVtbl->GetObjectReplicability(This,objectName,objectType,replicability) | |
| 186 #define IReplica_SetObjectReplicability(This,objectName,objectType,replicability) (This)->lpVtbl->SetObjectReplicability(This,objectName,objectType,replicability) | |
| 187 #define IReplica_MakeReplicable(This,connectionString,columnTracking) (This)->lpVtbl->MakeReplicable(This,connectionString,columnTracking) | |
| 188 #define IReplica_PopulatePartial(This,FullReplica) (This)->lpVtbl->PopulatePartial(This,FullReplica) | |
| 189 #define IReplica_Synchronize(This,target,syncType,syncMode) (This)->lpVtbl->Synchronize(This,target,syncType,syncMode) | |
| 190 #define IReplica_get_Filters(This,ppFilters) (This)->lpVtbl->get_Filters(This,ppFilters) | |
| 191 #endif | |
| 192 #endif | |
| 193 HRESULT WINAPI IReplica_putref_ActiveConnection_Proxy(IReplica *This,IDispatch *pconn); | |
| 194 void __RPC_STUB IReplica_putref_ActiveConnection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 195 HRESULT WINAPI IReplica_put_ActiveConnection_Proxy(IReplica *This,VARIANT vConn); | |
| 196 void __RPC_STUB IReplica_put_ActiveConnection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 197 HRESULT WINAPI IReplica_get_ActiveConnection_Proxy(IReplica *This,IDispatch **ppconn); | |
| 198 void __RPC_STUB IReplica_get_ActiveConnection_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 199 HRESULT WINAPI IReplica_get_ConflictFunction_Proxy(IReplica *This,BSTR *pbstr); | |
| 200 void __RPC_STUB IReplica_get_ConflictFunction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 201 HRESULT WINAPI IReplica_put_ConflictFunction_Proxy(IReplica *This,BSTR bstr); | |
| 202 void __RPC_STUB IReplica_put_ConflictFunction_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 203 HRESULT WINAPI IReplica_get_ConflictTables_Proxy(IReplica *This,_Recordset **pprset); | |
| 204 void __RPC_STUB IReplica_get_ConflictTables_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 205 HRESULT WINAPI IReplica_get_DesignMasterId_Proxy(IReplica *This,VARIANT *pvar); | |
| 206 void __RPC_STUB IReplica_get_DesignMasterId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 207 HRESULT WINAPI IReplica_put_DesignMasterId_Proxy(IReplica *This,VARIANT var); | |
| 208 void __RPC_STUB IReplica_put_DesignMasterId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 209 HRESULT WINAPI IReplica_get_Priority_Proxy(IReplica *This,long *pl); | |
| 210 void __RPC_STUB IReplica_get_Priority_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 211 HRESULT WINAPI IReplica_get_ReplicaId_Proxy(IReplica *This,VARIANT *pvar); | |
| 212 void __RPC_STUB IReplica_get_ReplicaId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 213 HRESULT WINAPI IReplica_get_ReplicaType_Proxy(IReplica *This,ReplicaTypeEnum *pl); | |
| 214 void __RPC_STUB IReplica_get_ReplicaType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 215 HRESULT WINAPI IReplica_get_RetentionPeriod_Proxy(IReplica *This,long *pl); | |
| 216 void __RPC_STUB IReplica_get_RetentionPeriod_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 217 HRESULT WINAPI IReplica_put_RetentionPeriod_Proxy(IReplica *This,long l); | |
| 218 void __RPC_STUB IReplica_put_RetentionPeriod_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 219 HRESULT WINAPI IReplica_get_Visibility_Proxy(IReplica *This,VisibilityEnum *pl); | |
| 220 void __RPC_STUB IReplica_get_Visibility_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 221 HRESULT WINAPI IReplica_CreateReplica_Proxy(IReplica *This,BSTR replicaName,BSTR description,ReplicaTypeEnum replicaType,VisibilityEnum visibility,long priority,UpdatabilityEnum updatability); | |
| 222 void __RPC_STUB IReplica_CreateReplica_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 223 HRESULT WINAPI IReplica_GetObjectReplicability_Proxy(IReplica *This,BSTR objectName,BSTR objectType,VARIANT_BOOL *replicability); | |
| 224 void __RPC_STUB IReplica_GetObjectReplicability_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 225 HRESULT WINAPI IReplica_SetObjectReplicability_Proxy(IReplica *This,BSTR objectName,BSTR objectType,VARIANT_BOOL replicability); | |
| 226 void __RPC_STUB IReplica_SetObjectReplicability_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 227 HRESULT WINAPI IReplica_MakeReplicable_Proxy(IReplica *This,BSTR connectionString,VARIANT_BOOL columnTracking); | |
| 228 void __RPC_STUB IReplica_MakeReplicable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 229 HRESULT WINAPI IReplica_PopulatePartial_Proxy(IReplica *This,BSTR FullReplica); | |
| 230 void __RPC_STUB IReplica_PopulatePartial_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 231 HRESULT WINAPI IReplica_Synchronize_Proxy(IReplica *This,BSTR target,SyncTypeEnum syncType,SyncModeEnum syncMode); | |
| 232 void __RPC_STUB IReplica_Synchronize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 233 HRESULT WINAPI IReplica_get_Filters_Proxy(IReplica *This,Filters **ppFilters); | |
| 234 void __RPC_STUB IReplica_get_Filters_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 235 #endif | |
| 236 | |
| 237 #ifndef __Filter_INTERFACE_DEFINED__ | |
| 238 #define __Filter_INTERFACE_DEFINED__ | |
| 239 EXTERN_C const IID IID_Filter; | |
| 240 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 241 struct Filter : public IDispatch { | |
| 242 public: | |
| 243 virtual HRESULT WINAPI get_TableName(BSTR *pbstr) = 0; | |
| 244 virtual HRESULT WINAPI get_FilterType(FilterTypeEnum *ptype) = 0; | |
| 245 virtual HRESULT WINAPI get_FilterCriteria(BSTR *pbstr) = 0; | |
| 246 }; | |
| 247 #else | |
| 248 typedef struct FilterVtbl { | |
| 249 BEGIN_INTERFACE | |
| 250 HRESULT (WINAPI *QueryInterface)(Filter *This,REFIID riid,void **ppvObject); | |
| 251 ULONG (WINAPI *AddRef)(Filter *This); | |
| 252 ULONG (WINAPI *Release)(Filter *This); | |
| 253 HRESULT (WINAPI *GetTypeInfoCount)(Filter *This,UINT *pctinfo); | |
| 254 HRESULT (WINAPI *GetTypeInfo)(Filter *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 255 HRESULT (WINAPI *GetIDsOfNames)(Filter *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 256 HRESULT (WINAPI *Invoke)(Filter *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 257 HRESULT (WINAPI *get_TableName)(Filter *This,BSTR *pbstr); | |
| 258 HRESULT (WINAPI *get_FilterType)(Filter *This,FilterTypeEnum *ptype); | |
| 259 HRESULT (WINAPI *get_FilterCriteria)(Filter *This,BSTR *pbstr); | |
| 260 END_INTERFACE | |
| 261 } FilterVtbl; | |
| 262 struct Filter { | |
| 263 CONST_VTBL struct FilterVtbl *lpVtbl; | |
| 264 }; | |
| 265 #ifdef COBJMACROS | |
| 266 #define Filter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 267 #define Filter_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 268 #define Filter_Release(This) (This)->lpVtbl->Release(This) | |
| 269 #define Filter_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 270 #define Filter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 271 #define Filter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 272 #define Filter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 273 #define Filter_get_TableName(This,pbstr) (This)->lpVtbl->get_TableName(This,pbstr) | |
| 274 #define Filter_get_FilterType(This,ptype) (This)->lpVtbl->get_FilterType(This,ptype) | |
| 275 #define Filter_get_FilterCriteria(This,pbstr) (This)->lpVtbl->get_FilterCriteria(This,pbstr) | |
| 276 #endif | |
| 277 #endif | |
| 278 HRESULT WINAPI Filter_get_TableName_Proxy(Filter *This,BSTR *pbstr); | |
| 279 void __RPC_STUB Filter_get_TableName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 280 HRESULT WINAPI Filter_get_FilterType_Proxy(Filter *This,FilterTypeEnum *ptype); | |
| 281 void __RPC_STUB Filter_get_FilterType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 282 HRESULT WINAPI Filter_get_FilterCriteria_Proxy(Filter *This,BSTR *pbstr); | |
| 283 void __RPC_STUB Filter_get_FilterCriteria_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 284 #endif | |
| 285 | |
| 286 #ifndef __Filters_INTERFACE_DEFINED__ | |
| 287 #define __Filters_INTERFACE_DEFINED__ | |
| 288 EXTERN_C const IID IID_Filters; | |
| 289 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 290 struct Filters : public IDispatch { | |
| 291 public: | |
| 292 virtual HRESULT WINAPI Refresh(void) = 0; | |
| 293 virtual HRESULT WINAPI _NewEnum(IUnknown **ppvObject) = 0; | |
| 294 virtual HRESULT WINAPI get_Count(long *c) = 0; | |
| 295 virtual HRESULT WINAPI get_Item(VARIANT Index,Filter **ppvObject) = 0; | |
| 296 virtual HRESULT WINAPI Append(BSTR tableName,FilterTypeEnum filterType,BSTR filterCriteria) = 0; | |
| 297 virtual HRESULT WINAPI Delete(VARIANT Index) = 0; | |
| 298 }; | |
| 299 #else | |
| 300 typedef struct FiltersVtbl { | |
| 301 BEGIN_INTERFACE | |
| 302 HRESULT (WINAPI *QueryInterface)(Filters *This,REFIID riid,void **ppvObject); | |
| 303 ULONG (WINAPI *AddRef)(Filters *This); | |
| 304 ULONG (WINAPI *Release)(Filters *This); | |
| 305 HRESULT (WINAPI *GetTypeInfoCount)(Filters *This,UINT *pctinfo); | |
| 306 HRESULT (WINAPI *GetTypeInfo)(Filters *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 307 HRESULT (WINAPI *GetIDsOfNames)(Filters *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 308 HRESULT (WINAPI *Invoke)(Filters *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 309 HRESULT (WINAPI *Refresh)(Filters *This); | |
| 310 HRESULT (WINAPI *_NewEnum)(Filters *This,IUnknown **ppvObject); | |
| 311 HRESULT (WINAPI *get_Count)(Filters *This,long *c); | |
| 312 HRESULT (WINAPI *get_Item)(Filters *This,VARIANT Index,Filter **ppvObject); | |
| 313 HRESULT (WINAPI *Append)(Filters *This,BSTR tableName,FilterTypeEnum filterType,BSTR filterCriteria); | |
| 314 HRESULT (WINAPI *Delete)(Filters *This,VARIANT Index); | |
| 315 END_INTERFACE | |
| 316 } FiltersVtbl; | |
| 317 struct Filters { | |
| 318 CONST_VTBL struct FiltersVtbl *lpVtbl; | |
| 319 }; | |
| 320 #ifdef COBJMACROS | |
| 321 #define Filters_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 322 #define Filters_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 323 #define Filters_Release(This) (This)->lpVtbl->Release(This) | |
| 324 #define Filters_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 325 #define Filters_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 326 #define Filters_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 327 #define Filters_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 328 #define Filters_Refresh(This) (This)->lpVtbl->Refresh(This) | |
| 329 #define Filters__NewEnum(This,ppvObject) (This)->lpVtbl->_NewEnum(This,ppvObject) | |
| 330 #define Filters_get_Count(This,c) (This)->lpVtbl->get_Count(This,c) | |
| 331 #define Filters_get_Item(This,Index,ppvObject) (This)->lpVtbl->get_Item(This,Index,ppvObject) | |
| 332 #define Filters_Append(This,tableName,filterType,filterCriteria) (This)->lpVtbl->Append(This,tableName,filterType,filterCriteria) | |
| 333 #define Filters_Delete(This,Index) (This)->lpVtbl->Delete(This,Index) | |
| 334 #endif | |
| 335 #endif | |
| 336 HRESULT WINAPI Filters_Refresh_Proxy(Filters *This); | |
| 337 void __RPC_STUB Filters_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 338 HRESULT WINAPI Filters__NewEnum_Proxy(Filters *This,IUnknown **ppvObject); | |
| 339 void __RPC_STUB Filters__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 340 HRESULT WINAPI Filters_get_Count_Proxy(Filters *This,long *c); | |
| 341 void __RPC_STUB Filters_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 342 HRESULT WINAPI Filters_get_Item_Proxy(Filters *This,VARIANT Index,Filter **ppvObject); | |
| 343 void __RPC_STUB Filters_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 344 HRESULT WINAPI Filters_Append_Proxy(Filters *This,BSTR tableName,FilterTypeEnum filterType,BSTR filterCriteria); | |
| 345 void __RPC_STUB Filters_Append_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 346 HRESULT WINAPI Filters_Delete_Proxy(Filters *This,VARIANT Index); | |
| 347 void __RPC_STUB Filters_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 348 #endif | |
| 349 | |
| 350 #ifndef __IJetEngine_INTERFACE_DEFINED__ | |
| 351 #define __IJetEngine_INTERFACE_DEFINED__ | |
| 352 EXTERN_C const IID IID_IJetEngine; | |
| 353 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 354 struct IJetEngine : public IDispatch { | |
| 355 public: | |
| 356 virtual HRESULT WINAPI CompactDatabase(BSTR SourceConnection,BSTR Destconnection) = 0; | |
| 357 virtual HRESULT WINAPI RefreshCache(_Connection *Connection) = 0; | |
| 358 }; | |
| 359 #else | |
| 360 typedef struct IJetEngineVtbl { | |
| 361 BEGIN_INTERFACE | |
| 362 HRESULT (WINAPI *QueryInterface)(IJetEngine *This,REFIID riid,void **ppvObject); | |
| 363 ULONG (WINAPI *AddRef)(IJetEngine *This); | |
| 364 ULONG (WINAPI *Release)(IJetEngine *This); | |
| 365 HRESULT (WINAPI *GetTypeInfoCount)(IJetEngine *This,UINT *pctinfo); | |
| 366 HRESULT (WINAPI *GetTypeInfo)(IJetEngine *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 367 HRESULT (WINAPI *GetIDsOfNames)(IJetEngine *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 368 HRESULT (WINAPI *Invoke)(IJetEngine *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 369 HRESULT (WINAPI *CompactDatabase)(IJetEngine *This,BSTR SourceConnection,BSTR Destconnection); | |
| 370 HRESULT (WINAPI *RefreshCache)(IJetEngine *This,_Connection *Connection); | |
| 371 END_INTERFACE | |
| 372 } IJetEngineVtbl; | |
| 373 struct IJetEngine { | |
| 374 CONST_VTBL struct IJetEngineVtbl *lpVtbl; | |
| 375 }; | |
| 376 #ifdef COBJMACROS | |
| 377 #define IJetEngine_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 378 #define IJetEngine_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 379 #define IJetEngine_Release(This) (This)->lpVtbl->Release(This) | |
| 380 #define IJetEngine_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 381 #define IJetEngine_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 382 #define IJetEngine_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 383 #define IJetEngine_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 384 #define IJetEngine_CompactDatabase(This,SourceConnection,Destconnection) (This)->lpVtbl->CompactDatabase(This,SourceConnection,Destconnection) | |
| 385 #define IJetEngine_RefreshCache(This,Connection) (This)->lpVtbl->RefreshCache(This,Connection) | |
| 386 #endif | |
| 387 #endif | |
| 388 HRESULT WINAPI IJetEngine_CompactDatabase_Proxy(IJetEngine *This,BSTR SourceConnection,BSTR Destconnection); | |
| 389 void __RPC_STUB IJetEngine_CompactDatabase_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 390 HRESULT WINAPI IJetEngine_RefreshCache_Proxy(IJetEngine *This,_Connection *Connection); | |
| 391 void __RPC_STUB IJetEngine_RefreshCache_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 392 #endif | |
| 393 | |
| 394 EXTERN_C const CLSID CLSID_Replica; | |
| 395 | |
| 396 #ifdef __cplusplus | |
| 397 class Replica; | |
| 398 #endif | |
| 399 EXTERN_C const CLSID CLSID_JetEngine; | |
| 400 #ifdef __cplusplus | |
| 401 class JetEngine; | |
| 402 #endif | |
| 403 #endif | |
| 404 | |
| 405 #ifdef __cplusplus | |
| 406 } | |
| 407 #endif | |
| 408 #endif |
