home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 February / CHIP_2_98.iso / software / pelne / optionp / mts4.cab / Account.VC_CAccount.h < prev    next >
C/C++ Source or Header  |  1997-11-14  |  1KB  |  48 lines

  1. // Filename: CAccount.h
  2. //
  3. // Description: Declaration of CAccount
  4. //
  5. // This file is provided as part of the Microsoft Transaction Server Samples
  6. //
  7. // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT 
  8. // WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, 
  9. // INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES 
  10. // OF MERCHANTABILITY AND/OR FITNESS FOR A  PARTICULAR 
  11. // PURPOSE.
  12. //
  13. // Copyright (C) 1997 Microsoft Corporation, All rights reserved
  14.  
  15. #include "resource.h"       // main symbols
  16.  
  17. /////////////////////////////////////////////////////////////////////////////
  18. // Account
  19.  
  20. class CAccount : 
  21.     public CComDualImpl<IAccount, &IID_IAccount, &LIBID_ACCOUNT>, 
  22.     public ISupportErrorInfo,
  23.     public CComObjectRoot,
  24.     public CComCoClass<CAccount,&CLSID_CAccount>
  25. {
  26. public:
  27.     CAccount() {}
  28. BEGIN_COM_MAP(CAccount)
  29.     COM_INTERFACE_ENTRY(IDispatch)
  30.     COM_INTERFACE_ENTRY(IAccount)
  31.     COM_INTERFACE_ENTRY(ISupportErrorInfo)
  32. END_COM_MAP()
  33. //DECLARE_NOT_AGGREGATABLE(CAccount) 
  34. // Remove the comment from the line above if you don't want your object to 
  35. // support aggregation.  The default is to support it
  36.  
  37. DECLARE_REGISTRY_RESOURCEID(IDR_Account)
  38. // ISupportsErrorInfo
  39.     STDMETHOD(InterfaceSupportsErrorInfo)(REFIID riid);
  40.  
  41. // IAccount
  42. public:
  43.     STDMETHOD(Post)(
  44.         IN long lAccount,
  45.         IN long lAmount,
  46.         OUT BSTR* pbstrResult);
  47. };
  48.