📄 msimdb.h
字号:
#endif /* __ITxProperty_INTERFACE_DEFINED__ */
#ifndef __ITxPropertyGroup_INTERFACE_DEFINED__
#define __ITxPropertyGroup_INTERFACE_DEFINED__
/* interface ITxPropertyGroup */
/* [unique][helpstring][dual][uuid][object] */
EXTERN_C const IID IID_ITxPropertyGroup;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("46DB591E-4101-11D2-912C-0000F8758E8D")
ITxPropertyGroup : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateProperty(
/* [string][in] */ const BSTR bstrPropertyName,
/* [in] */ VARIANT_BOOL __RPC_FAR *pvarboolExists,
/* [retval][out] */ ITxProperty __RPC_FAR *__RPC_FAR *ppTxProperty) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetProperty(
/* [string][in] */ const BSTR bstrPropertyName,
/* [retval][out] */ ITxProperty __RPC_FAR *__RPC_FAR *ppTxProperty) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveProperty(
/* [string][in] */ const BSTR bstrPropertyName) = 0;
virtual /* [helpstring][id][hidden] */ HRESULT STDMETHODCALLTYPE _NewEnum(
/* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnumObjects) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
/* [retval][out] */ BSTR __RPC_FAR *pbstrPropertyGroupName) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WriteThrough(
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pvarboolWriteThrough) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CacheCoherently(
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pvarboolCacheCoherently) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_PropertyGroupManager(
/* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppPropertyGroupManager) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
/* [retval][out] */ long __RPC_FAR *plCountProperties) = 0;
};
#else /* C style interface */
typedef struct ITxPropertyGroupVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITxPropertyGroup __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITxPropertyGroup __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITxPropertyGroup __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITxPropertyGroup __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITxPropertyGroup __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITxPropertyGroup __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ITxPropertyGroup __RPC_FAR * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
/* [out] */ VARIANT __RPC_FAR *pVarResult,
/* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
/* [out] */ UINT __RPC_FAR *puArgErr);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateProperty )(
ITxPropertyGroup __RPC_FAR * This,
/* [string][in] */ const BSTR bstrPropertyName,
/* [in] */ VARIANT_BOOL __RPC_FAR *pvarboolExists,
/* [retval][out] */ ITxProperty __RPC_FAR *__RPC_FAR *ppTxProperty);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetProperty )(
ITxPropertyGroup __RPC_FAR * This,
/* [string][in] */ const BSTR bstrPropertyName,
/* [retval][out] */ ITxProperty __RPC_FAR *__RPC_FAR *ppTxProperty);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveProperty )(
ITxPropertyGroup __RPC_FAR * This,
/* [string][in] */ const BSTR bstrPropertyName);
/* [helpstring][id][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_NewEnum )(
ITxPropertyGroup __RPC_FAR * This,
/* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnumObjects);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )(
ITxPropertyGroup __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstrPropertyGroupName);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WriteThrough )(
ITxPropertyGroup __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pvarboolWriteThrough);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CacheCoherently )(
ITxPropertyGroup __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pvarboolCacheCoherently);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropertyGroupManager )(
ITxPropertyGroup __RPC_FAR * This,
/* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppPropertyGroupManager);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
ITxPropertyGroup __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *plCountProperties);
END_INTERFACE
} ITxPropertyGroupVtbl;
interface ITxPropertyGroup
{
CONST_VTBL struct ITxPropertyGroupVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITxPropertyGroup_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITxPropertyGroup_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITxPropertyGroup_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITxPropertyGroup_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITxPropertyGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITxPropertyGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITxPropertyGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITxPropertyGroup_CreateProperty(This,bstrPropertyName,pvarboolExists,ppTxProperty) \
(This)->lpVtbl -> CreateProperty(This,bstrPropertyName,pvarboolExists,ppTxProperty)
#define ITxPropertyGroup_GetProperty(This,bstrPropertyName,ppTxProperty) \
(This)->lpVtbl -> GetProperty(This,bstrPropertyName,ppTxProperty)
#define ITxPropertyGroup_RemoveProperty(This,bstrPropertyName) \
(This)->lpVtbl -> RemoveProperty(This,bstrPropertyName)
#define ITxPropertyGroup__NewEnum(This,ppIEnumObjects) \
(This)->lpVtbl -> _NewEnum(This,ppIEnumObjects)
#define ITxPropertyGroup_get_Name(This,pbstrPropertyGroupName) \
(This)->lpVtbl -> get_Name(This,pbstrPropertyGroupName)
#define ITxPropertyGroup_get_WriteThrough(This,pvarboolWriteThrough) \
(This)->lpVtbl -> get_WriteThrough(This,pvarboolWriteThrough)
#define ITxPropertyGroup_get_CacheCoherently(This,pvarboolCacheCoherently) \
(This)->lpVtbl -> get_CacheCoherently(This,pvarboolCacheCoherently)
#define ITxPropertyGroup_get_PropertyGroupManager(This,ppPropertyGroupManager) \
(This)->lpVtbl -> get_PropertyGroupManager(This,ppPropertyGroupManager)
#define ITxPropertyGroup_get_Count(This,plCountProperties) \
(This)->lpVtbl -> get_Count(This,plCountProperties)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITxPropertyGroup_CreateProperty_Proxy(
ITxPropertyGroup __RPC_FAR * This,
/* [string][in] */ const BSTR bstrPropertyName,
/* [in] */ VARIANT_BOOL __RPC_FAR *pvarboolExists,
/* [retval][out] */ ITxProperty __RPC_FAR *__RPC_FAR *ppTxProperty);
void __RPC_STUB ITxPropertyGroup_CreateProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITxPropertyGroup_GetProperty_Proxy(
ITxPropertyGroup __RPC_FAR * This,
/* [string][in] */ const BSTR bstrPropertyName,
/* [retval][out] */ ITxProperty __RPC_FAR *__RPC_FAR *ppTxProperty);
void __RPC_STUB ITxPropertyGroup_GetProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITxPropertyGroup_RemoveProperty_Proxy(
ITxPropertyGroup __RPC_FAR * This,
/* [string][in] */ const BSTR bstrPropertyName);
void __RPC_STUB ITxPropertyGroup_RemoveProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][hidden] */ HRESULT STDMETHODCALLTYPE ITxPropertyGroup__NewEnum_Proxy(
ITxPropertyGroup __RPC_FAR * This,
/* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnumObjects);
void __RPC_STUB ITxPropertyGroup__NewEnum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITxPropertyGroup_get_Name_Proxy(
ITxPropertyGroup __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *pbstrPropertyGroupName);
void __RPC_STUB ITxPropertyGroup_get_Name_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITxPropertyGroup_get_WriteThrough_Proxy(
ITxPropertyGroup __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pvarboolWriteThrough);
void __RPC_STUB ITxPropertyGroup_get_WriteThrough_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITxPropertyGroup_get_CacheCoherently_Proxy(
ITxPropertyGroup __RPC_FAR * This,
/* [retval][out] */ VARIANT_BOOL __RPC_FAR *pvarboolCacheCoherently);
void __RPC_STUB ITxPropertyGroup_get_CacheCoherently_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITxPropertyGroup_get_PropertyGroupManager_Proxy(
ITxPropertyGroup __RPC_FAR * This,
/* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppPropertyGroupManager);
void __RPC_STUB ITxPropertyGroup_get_PropertyGroupManager_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITxPropertyGroup_get_Count_Proxy(
ITxPropertyGroup __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *plCountProperties);
void __RPC_STUB ITxPropertyGroup_get_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITxPropertyGroup_INTERFACE_DEFINED__ */
#ifndef __ITxPropertyGroupManager_INTERFACE_DEFINED__
#define __ITxPropertyGroupManager_INTERFACE_DEFINED__
/* interface ITxPropertyGroupManager */
/* [unique][helpstring][dual][uuid][object] */
//=--------------------------------------------------------------------------=
// Enumerated Properties
//=--------------------------------------------------------------------------=
typedef
enum tagTSPM_ISOLATIONLEVEL
{
IsoLevelReadCommitted = 0,
IsoLevelRepeatableRead = 1,
IsoLevelSerializable = 2
} TSPM_ISOLATIONLEVEL;
typedef
enum tagTSPM_CONCURRENCYMODE
{
ConcurModeOptimistic = 0,
ConcurModePessimistic = 1
} TSPM_CONCURRENCYMODE;
typedef
enum tagTSPM_SECURITYSETTING
{
SecurityAllAccess = 0,
SecurityUserAccount = 1,
SecuritySelectedAccounts = 2
} TSPM_SECURITYSETTING;
EXTERN_C const IID IID_ITxPropertyGroupManager;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B97C237C-7D7E-11D2-BEA0-00805F0D8F97")
ITxPropertyGroupManager : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreatePropertyGroup(
/* [string][in] */ const BSTR bstrPropertyGroupName,
/* [out] */ VARIANT_BOOL __RPC_FAR *pvarboolExists,
/* [in] */ VARIANT_BOOL varboolWriteThrough,
/* [in] */ VARIANT_BOOL varboolRemoveAtProcessTermination,
/* [in] */ TSPM_SECURITYSETTING eSecuritySetting,
/* [string][in] */ const BSTR bstrAccessAccounts,
/* [in] */ VARIANT_BOOL varboolReserved,
/* [retval][out] */ ITxPropertyGroup __RPC_FAR *__RPC_FAR *ppTxPropertyGroup) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPropertyGroup(
/* [string][in] */ const BSTR bstrPropertyGroupName,
/* [in] */ VARIANT_BOOL varboolWriteThrough,
/* [retval][out] */ ITxPropertyGroup __RPC_FAR *__RPC_FAR *ppTxPropertyGroup) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemovePropertyGroup(
/* [string][in] */ const BSTR bstrPropertyGroupName) = 0;
virtual /* [helpstring][id][hidden] */ HRESULT STDMETHODCALLTYPE _NewEnum(
/* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnumObjects) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_IsolationLevel(
/* [retval][out] */ TSPM_ISOLATIONLEVEL __RPC_FAR *peIsolationLevel) = 0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -