00001
00002
00003
00004
00005
00006 #ifndef __FDM_H_
00007 #define __FDM_H_
00008
00009 #include "resource.h"
00010
00011 class ATL_NO_VTABLE CFDM :
00012 public CComObjectRootEx<CComSingleThreadModel>,
00013 public CComCoClass<CFDM, &CLSID_FDM>,
00014 public IDispatchImpl<IFDM, &IID_IFDM, &LIBID_FdmLib>
00015 {
00016 public:
00017 CFDM()
00018 {
00019 }
00020
00021 DECLARE_REGISTRY_RESOURCEID(IDR_FDM)
00022
00023 DECLARE_PROTECT_FINAL_CONSTRUCT()
00024
00025 BEGIN_COM_MAP(CFDM)
00026 COM_INTERFACE_ENTRY(IFDM)
00027 COM_INTERFACE_ENTRY(IDispatch)
00028 END_COM_MAP()
00029
00030 public:
00031 STDMETHOD(Shutdown)( BOOL bAskUser);
00032 };
00033
00034 #endif