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