以下是 IMTSCall 接口的一般定义:
// 文件: comsvcs.h
// IMTSCall 接口的定义
interface IMTSCall : IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetTransaction(
/* [out] */ ITransaction **ppTransaction) = 0;
virtual HRESULT STDMETHODCALLTYPE GetContext(
/* [out] */ IObjectContext **ppContext) = 0;
};
这个接口包含了两个主要的方法:
1. GetTransaction: 用于获取与调用相关的事务对象(ITransaction 接口)。
2. GetContext: 用于获取与调用相关的对象上下文(IObjectContext 接口),对象上下文通常与 MTS 中的事务和对象池有关。
请注意,这里的 IUnknown 是 COM 中的基础接口,而 IMTSCall 继承自它。
要详细了解 IMTSCall 接口的使用和相关的编程概念,建议查阅 Microsoft 的官方文档,特别是 MSDN 或 Windows SDK 文档。
转载请注明出处:http://www.zyzy.cn/article/detail/25077/Win32 API/Comsvcs.h/IMTSCall