📄 msimdb.h
字号:
virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_IsolationLevel(
/* [in] */ TSPM_ISOLATIONLEVEL eIsolationLevel) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ConcurrencyMode(
/* [retval][out] */ TSPM_CONCURRENCYMODE __RPC_FAR *peConcurrencyMode) = 0;
virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_ConcurrencyMode(
/* [in] */ TSPM_CONCURRENCYMODE eConcurrencyMode) = 0;
virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
/* [retval][out] */ long __RPC_FAR *plCountPropertyGroups) = 0;
};
#else /* C style interface */
typedef struct ITxPropertyGroupManagerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ITxPropertyGroupManager __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ITxPropertyGroupManager __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ITxPropertyGroupManager __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ITxPropertyGroupManager __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ITxPropertyGroupManager __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ITxPropertyGroupManager __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 )(
ITxPropertyGroupManager __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 *CreatePropertyGroup )(
ITxPropertyGroupManager __RPC_FAR * This,
/* [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);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPropertyGroup )(
ITxPropertyGroupManager __RPC_FAR * This,
/* [string][in] */ const BSTR bstrPropertyGroupName,
/* [in] */ VARIANT_BOOL varboolWriteThrough,
/* [retval][out] */ ITxPropertyGroup __RPC_FAR *__RPC_FAR *ppTxPropertyGroup);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemovePropertyGroup )(
ITxPropertyGroupManager __RPC_FAR * This,
/* [string][in] */ const BSTR bstrPropertyGroupName);
/* [helpstring][id][hidden] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_NewEnum )(
ITxPropertyGroupManager __RPC_FAR * This,
/* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnumObjects);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsolationLevel )(
ITxPropertyGroupManager __RPC_FAR * This,
/* [retval][out] */ TSPM_ISOLATIONLEVEL __RPC_FAR *peIsolationLevel);
/* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IsolationLevel )(
ITxPropertyGroupManager __RPC_FAR * This,
/* [in] */ TSPM_ISOLATIONLEVEL eIsolationLevel);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConcurrencyMode )(
ITxPropertyGroupManager __RPC_FAR * This,
/* [retval][out] */ TSPM_CONCURRENCYMODE __RPC_FAR *peConcurrencyMode);
/* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ConcurrencyMode )(
ITxPropertyGroupManager __RPC_FAR * This,
/* [in] */ TSPM_CONCURRENCYMODE eConcurrencyMode);
/* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
ITxPropertyGroupManager __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *plCountPropertyGroups);
END_INTERFACE
} ITxPropertyGroupManagerVtbl;
interface ITxPropertyGroupManager
{
CONST_VTBL struct ITxPropertyGroupManagerVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ITxPropertyGroupManager_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITxPropertyGroupManager_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITxPropertyGroupManager_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITxPropertyGroupManager_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITxPropertyGroupManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITxPropertyGroupManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITxPropertyGroupManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITxPropertyGroupManager_CreatePropertyGroup(This,bstrPropertyGroupName,pvarboolExists,varboolWriteThrough,varboolRemoveAtProcessTermination,eSecuritySetting,bstrAccessAccounts,varboolReserved,ppTxPropertyGroup) \
(This)->lpVtbl -> CreatePropertyGroup(This,bstrPropertyGroupName,pvarboolExists,varboolWriteThrough,varboolRemoveAtProcessTermination,eSecuritySetting,bstrAccessAccounts,varboolReserved,ppTxPropertyGroup)
#define ITxPropertyGroupManager_GetPropertyGroup(This,bstrPropertyGroupName,varboolWriteThrough,ppTxPropertyGroup) \
(This)->lpVtbl -> GetPropertyGroup(This,bstrPropertyGroupName,varboolWriteThrough,ppTxPropertyGroup)
#define ITxPropertyGroupManager_RemovePropertyGroup(This,bstrPropertyGroupName) \
(This)->lpVtbl -> RemovePropertyGroup(This,bstrPropertyGroupName)
#define ITxPropertyGroupManager__NewEnum(This,ppIEnumObjects) \
(This)->lpVtbl -> _NewEnum(This,ppIEnumObjects)
#define ITxPropertyGroupManager_get_IsolationLevel(This,peIsolationLevel) \
(This)->lpVtbl -> get_IsolationLevel(This,peIsolationLevel)
#define ITxPropertyGroupManager_put_IsolationLevel(This,eIsolationLevel) \
(This)->lpVtbl -> put_IsolationLevel(This,eIsolationLevel)
#define ITxPropertyGroupManager_get_ConcurrencyMode(This,peConcurrencyMode) \
(This)->lpVtbl -> get_ConcurrencyMode(This,peConcurrencyMode)
#define ITxPropertyGroupManager_put_ConcurrencyMode(This,eConcurrencyMode) \
(This)->lpVtbl -> put_ConcurrencyMode(This,eConcurrencyMode)
#define ITxPropertyGroupManager_get_Count(This,plCountPropertyGroups) \
(This)->lpVtbl -> get_Count(This,plCountPropertyGroups)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITxPropertyGroupManager_CreatePropertyGroup_Proxy(
ITxPropertyGroupManager __RPC_FAR * This,
/* [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);
void __RPC_STUB ITxPropertyGroupManager_CreatePropertyGroup_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITxPropertyGroupManager_GetPropertyGroup_Proxy(
ITxPropertyGroupManager __RPC_FAR * This,
/* [string][in] */ const BSTR bstrPropertyGroupName,
/* [in] */ VARIANT_BOOL varboolWriteThrough,
/* [retval][out] */ ITxPropertyGroup __RPC_FAR *__RPC_FAR *ppTxPropertyGroup);
void __RPC_STUB ITxPropertyGroupManager_GetPropertyGroup_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITxPropertyGroupManager_RemovePropertyGroup_Proxy(
ITxPropertyGroupManager __RPC_FAR * This,
/* [string][in] */ const BSTR bstrPropertyGroupName);
void __RPC_STUB ITxPropertyGroupManager_RemovePropertyGroup_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][hidden] */ HRESULT STDMETHODCALLTYPE ITxPropertyGroupManager__NewEnum_Proxy(
ITxPropertyGroupManager __RPC_FAR * This,
/* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnumObjects);
void __RPC_STUB ITxPropertyGroupManager__NewEnum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITxPropertyGroupManager_get_IsolationLevel_Proxy(
ITxPropertyGroupManager __RPC_FAR * This,
/* [retval][out] */ TSPM_ISOLATIONLEVEL __RPC_FAR *peIsolationLevel);
void __RPC_STUB ITxPropertyGroupManager_get_IsolationLevel_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE ITxPropertyGroupManager_put_IsolationLevel_Proxy(
ITxPropertyGroupManager __RPC_FAR * This,
/* [in] */ TSPM_ISOLATIONLEVEL eIsolationLevel);
void __RPC_STUB ITxPropertyGroupManager_put_IsolationLevel_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITxPropertyGroupManager_get_ConcurrencyMode_Proxy(
ITxPropertyGroupManager __RPC_FAR * This,
/* [retval][out] */ TSPM_CONCURRENCYMODE __RPC_FAR *peConcurrencyMode);
void __RPC_STUB ITxPropertyGroupManager_get_ConcurrencyMode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE ITxPropertyGroupManager_put_ConcurrencyMode_Proxy(
ITxPropertyGroupManager __RPC_FAR * This,
/* [in] */ TSPM_CONCURRENCYMODE eConcurrencyMode);
void __RPC_STUB ITxPropertyGroupManager_put_ConcurrencyMode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITxPropertyGroupManager_get_Count_Proxy(
ITxPropertyGroupManager __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *plCountPropertyGroups);
void __RPC_STUB ITxPropertyGroupManager_get_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITxPropertyGroupManager_INTERFACE_DEFINED__ */
#ifndef __TSPM_LIBRARY_DEFINED__
#define __TSPM_LIBRARY_DEFINED__
/* library TSPM */
/* [helpstring][version][uuid] */
EXTERN_C const IID LIBID_TSPM;
EXTERN_C const CLSID CLSID_TransactedPropertyGroupManager;
#ifdef __cplusplus
class DECLSPEC_UUID("DEBCE1BC-7D7E-11D2-BEA0-00805F0D8F97")
TransactedPropertyGroupManager;
#endif
EXTERN_C const CLSID CLSID_TransactedPropertyGroup;
#ifdef __cplusplus
class DECLSPEC_UUID("46DB591F-4101-11D2-912C-0000F8758E8D")
TransactedPropertyGroup;
#endif
EXTERN_C const CLSID CLSID_TransactedProperty;
#ifdef __cplusplus
class DECLSPEC_UUID("6A8DEEA9-4101-11D2-912C-0000F8758E8D")
TransactedProperty;
#endif
#endif /* __TSPM_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
// The interface IIDs for TSPM
_declspec(selectany) extern
const IID IID_ITxProperty = {0x6A8DEEA8,0x4101,0x11D2,{0x91,0x2C,0x00,0x00,0xF8,0x75,0x8E,0x8D}};
_declspec(selectany) extern
const IID IID_ITxPropertyGroup = {0x46DB591E,0x4101,0x11D2,{0x91,0x2C,0x00,0x00,0xF8,0x75,0x8E,0x8D}};
_declspec(selectany) extern
const IID IID_ITxPropertyGroupManager = {0xB97C237C,0x7D7E,0x11D2,{0xBE,0xA0,0x00,0x80,0x5F,0x0D,0x8F,0x97}};
_declspec(selectany) extern
const IID LIBID_TSPM = {0xBA4B54BC,0x4101,0x11D2,{0x91,0x2C,0x00,0x00,0xF8,0x75,0x8E,0x8D}};
_declspec(selectany) extern
const CLSID CLSID_TransactedPropertyGroupManager = {0xDEBCE1BC,0x7D7E,0x11D2,{0xBE,0xA0,0x00,0x80,0x5F,0x0D,0x8F,0x97}};
_declspec(selectany) extern
const CLSID CLSID_TransactedPropertyGroup = {0x46DB591F,0x4101,0x11D2,{0x91,0x2C,0x00,0x00,0xF8,0x75,0x8E,0x8D}};
_declspec(selectany) extern
const CLSID CLSID_TransactedProperty = {0x6A8DEEA9,0x4101,0x11D2,{0x91,0x2C,0x00,0x00,0xF8,0x75,0x8E,0x8D}};
#pragma option pop /*P_O_Pop*/
#endif // _MSIMDB_H_
//
// End Of File
//
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -