#ifndef __AdminEventLoggerHook_h__
#define __AdminEventLoggerHook_h__
#if !defined(ALLSRV_STANDALONE)
class ATL_NO_VTABLE CAdminEventLoggerHook :
public IAGCEventLoggerHook,
public CComObjectRootEx<CComMultiThreadModel>
{
public:
DECLARE_PROTECT_FINAL_CONSTRUCT()
public:
BEGIN_COM_MAP(CAdminEventLoggerHook)
COM_INTERFACE_ENTRY(IAGCEventLoggerHook)
END_COM_MAP()
private:
static void EventLogged(CQLogEvent* pquery);
public:
STDMETHODIMP LogEvent(IAGCEvent* pEvent, VARIANT_BOOL bSynchronous);
};
#endif #endif