home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1998 February
/
CHIP_2_98.iso
/
software
/
pelne
/
optionp
/
mts4.cab
/
Account.VC_MoveMoney.h
< prev
next >
Wrap
C/C++ Source or Header
|
1997-11-14
|
1KB
|
50 lines
// Filename: MoveMoney.h
//
// Description: Declaration of MoveMoney
//
// This file is provided as part of the Microsoft Transaction Server Samples
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT
// WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
// INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES
// OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
// PURPOSE.
//
// Copyright (C) 1997 Microsoft Corporation, All rights reserved
#include "resource.h" // main symbols
/////////////////////////////////////////////////////////////////////////////
// Account
class CMoveMoney :
public CComDualImpl<IMoveMoney, &IID_IMoveMoney, &LIBID_ACCOUNT>,
public ISupportErrorInfo,
public CComObjectRoot,
public CComCoClass<CMoveMoney,&CLSID_CMoveMoney>
{
public:
CMoveMoney() {}
BEGIN_COM_MAP(CMoveMoney)
COM_INTERFACE_ENTRY(IDispatch)
COM_INTERFACE_ENTRY(IMoveMoney)
COM_INTERFACE_ENTRY(ISupportErrorInfo)
END_COM_MAP()
//DECLARE_NOT_AGGREGATABLE(CMoveMoney)
// Remove the comment from the line above if you don't want your object to
// support aggregation. The default is to support it
DECLARE_REGISTRY_RESOURCEID(IDR_MoveMoney)
// ISupportsErrorInfo
STDMETHOD(InterfaceSupportsErrorInfo)(REFIID riid);
// IMoveMoney
public:
STDMETHOD(Perform)(
IN long lPrimeAccount,
IN long lSecondAccount,
IN long lAmount,
IN long lTranType,
OUT BSTR* pbstrResult);
};