#include <comsvcs.h>
// IServiceTransactionConfig 接口的 GUID
EXTERN_C const IID IID_IServiceTransactionConfig;
// IServiceTransactionConfig 接口的定义
MIDL_INTERFACE("3A6AD9E0-23B9-11cf-AD60-00AA00A74CCD")
IServiceTransactionConfig : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE SetTransactionTimeout(
/* [in] */ DWORD dwTimeout) = 0;
virtual HRESULT STDMETHODCALLTYPE GetTransactionTimeout(
/* [out] */ DWORD __RPC_FAR* pdwTimeout) = 0;
virtual HRESULT STDMETHODCALLTYPE GetTransactionTimeoutMultiplier(
/* [out] */ DWORD __RPC_FAR* pdwMultiplier) = 0;
virtual HRESULT STDMETHODCALLTYPE SetTransactionTimeoutMultiplier(
/* [in] */ DWORD dwMultiplier) = 0;
};
这个接口提供了一些方法,用于设置和获取事务的超时值以及超时乘数。如果你需要在你的代码中使用这个接口,你可以创建一个对象,然后使用该对象调用这些方法。
请注意,IServiceTransactionConfig 接口一般是与事务处理相关的组件一起使用的,如果你不是在开发事务处理相关的应用程序,可能并不需要直接使用这个接口。
转载请注明出处:http://www.zyzy.cn/article/detail/25090/Win32 API/Comsvcs.h/IServiceTransactionConfig