在 COM+ 服务中,IComResourceEvents 接口用于处理与资源管理器相关的事件。以下是 IComResourceEvents 接口的简要定义:
interface IComResourceEvents : public IUnknown
{
public:
    virtual HRESULT STDMETHODCALLTYPE OnResourceCreate( 
        /* [in] */ REFGUID resourceId,
        /* [in] */ ULONG isolationLevel,
        /* [in] */ BOOL fMonitored) = 0;
    
    virtual HRESULT STDMETHODCALLTYPE OnResourceCreateAbort( 
        /* [in] */ REFGUID resourceId,
        /* [in] */ ULONG isolationLevel,
        /* [in] */ BOOL fMonitored) = 0;
    
    virtual HRESULT STDMETHODCALLTYPE OnResourceDestroy( 
        /* [in] */ REFGUID resourceId) = 0;
    
    virtual HRESULT STDMETHODCALLTYPE OnResourceDestroyAbort( 
        /* [in] */ REFGUID resourceId) = 0;
};

这个接口定义了一些方法,用于处理与资源管理器相关的事件:

  •  OnResourceCreate: 在资源创建时调用,参数包括资源的唯一标识符 resourceId、隔离级别 isolationLevel 和是否监控 fMonitored。

  •  OnResourceCreateAbort: 在资源创建中断时调用,参数与 OnResourceCreate 相同。

  •  OnResourceDestroy: 在资源销毁时调用,参数为资源的唯一标识符 resourceId。

  •  OnResourceDestroyAbort: 在资源销毁中断时调用,参数为资源的唯一标识符 resourceId。


这些方法提供了对资源管理器的创建和销毁事件的处理能力。




转载请注明出处:http://www.zyzy.cn/article/detail/25059/Win32 API/Comsvcs.h/IComResourceEvents