// IComAppEvents interface
DECLARE_INTERFACE_(IComAppEvents, IUnknown)
{
STDMETHOD(AppInstanceActivate)() PURE;
STDMETHOD(AppInstanceDeactivate)() PURE;
STDMETHOD(AppCreate)(/* in */ REFGUID guidProcessId, /* in */ REFGUID guidActivityId) PURE;
STDMETHOD(AppRecycle)(/* in */ REFGUID guidProcessId, /* in */ REFGUID guidActivityId) PURE;
STDMETHOD(AppForceShutdown)() PURE;
};
这个接口继承自 IUnknown 接口,并包含了一些方法用于处理不同的应用程序事件:
- AppInstanceActivate: 当应用程序实例被激活时调用。
- AppInstanceDeactivate: 当应用程序实例被停用时调用。
- AppCreate: 当应用程序实例创建时调用,传递进程标识符和活动标识符。
- AppRecycle: 当应用程序实例被回收时调用,传递进程标识符和活动标识符。
- AppForceShutdown: 当应用程序被强制关闭时调用。
开发人员可以实现这个接口,并通过注册来处理应用程序相关的事件。
请注意,具体的接口定义和功能可能会根据 Windows SDK 版本和 COM+ 服务的具体实现而有所不同。因此,建议查阅相关的 Windows SDK 文档或者 COM+ 服务文档以获取最准确和最新的信息。
转载请注明出处:http://www.zyzy.cn/article/detail/25052/Win32 API/Comsvcs.h/IComAppEvents