[
uuid(840A0BD4-3F05-49d7-95A5-D5CB9BFC37C6), // LIBID_Hello.
helpstring("CliopWriter 1.0 Type Library."),
lcid(0),
version(1)
]
library CliopWriter
{
importlib("stdole.tlb");
typedef
enum{
unicaat = 1,
duplicaat = 2
}CDuplicaatCode;
typedef
enum{
produktie = 1,
test = 2,
}CTestCode;
typedef
enum{
all = 1,
break = 0
}CErrorMode;
[
uuid(8EA58349-FA33-4199-8C2D-31F56971CB6B),
helpstring("CTransactie object interface."),
oleautomation,
dual,
odl
]
interface ITransactie : IDispatch
{
[propget]
HRESULT __stdcall Bedrag(
[out, retval] int* pnBedrag);
[propput]
HRESULT __stdcall Bedrag(
[in] int pnBedrag);
[propget]
HRESULT __stdcall RekeningNummerBetaler(
[out, retval] BSTR* pbstrRekeningNummer);
[propput]
HRESULT __stdcall RekeningNummerBetaler(
[in] BSTR bstrRekeningNummer);
[propget]
HRESULT __stdcall RekeningNummerBegunstigde(
[out, retval] BSTR* pbstrRekeningNummer);
[propput]
HRESULT __stdcall RekeningNummerBegunstigde(
[in] BSTR bstrRekeningNummer);
[propget]
HRESULT __stdcall NaamBetaler(
[out, retval] BSTR* pbstrNaamBetaler);
[propput]
HRESULT __stdcall NaamBetaler(
[in] BSTR bstrNaamBetaler);
[propget]
HRESULT __stdcall BetalingsKenmerk(
[out, retval] BSTR* pbstrKenmerk);
[propput]
HRESULT __stdcall BetalingsKenmerk(
[in] BSTR bstrKenmerk);
[propget]
HRESULT __stdcall Omschrijving1(
[out, retval] BSTR* pbstrOmschrijving);
[propput]
HRESULT __stdcall Omschrijving1(
[in] BSTR bstrOmschrijving);
[propget]
HRESULT __stdcall Omschrijving2(
[out, retval] BSTR* pbstrOmschrijving);
[propput]
HRESULT __stdcall Omschrijving2(
[in] BSTR bstrOmschrijving);
[propget]
HRESULT __stdcall Omschrijving3(
[out, retval] BSTR* pbstrOmschrijving);
[propput]
HRESULT __stdcall Omschrijving3(
[in] BSTR bstrOmschrijving);
[propget]
HRESULT __stdcall Omschrijving4(
[out, retval] BSTR* pbstrOmschrijving);
[propput]
HRESULT __stdcall Omschrijving4(
[in] BSTR bstrOmschrijving);
[propget]
HRESULT __stdcall WoonplaatsBetaler(
[out, retval] BSTR* pbstrWoonplaats);
[propput]
HRESULT __stdcall WoonplaatsBetaler(
[in] BSTR bstrWoonplaats);
};
[
uuid(DB21C3ED-6019-42af-AB39-60CD0BEECD6D),
helpstring("CTransactie object."),
noncreatable
]
coclass CTransactie {
[default] interface ITransactie;
interface IDispatch;
};
[
uuid(07FC5064-30C7-4bb8-B1A7-3CCEA55608BD),
helpstring("CIncassoBatch object interface."),
oleautomation,
dual,
odl
]
interface IIncassoBatch : IDispatch
{
[propget]
HRESULT __stdcall RekeningNummerOpdrachtgever(
[out, retval] BSTR* pbstrRekeningNummer);
[propput]
HRESULT __stdcall RekeningNummerOpdrachtgever(
[in] BSTR bstrRekeningNummer);
[propget]
HRESULT __stdcall BatchVolgNummer(
[out, retval] int* pnBatchVolgNummer);
[propput]
HRESULT __stdcall BatchVolgNummer(
[in] int nBachtVolgNummer);
[propget]
HRESULT __stdcall AanleverMuntSoort(
[out, retval] BSTR* pbstrMuntSoort);
[propput]
HRESULT __stdcall AanleverMuntSoort(
[in] BSTR bstrMuntSoort);
[propget]
HRESULT __stdcall VasteOmschrijving1(
[out, retval] BSTR* Omschrijving);
[propput]
HRESULT __stdcall VasteOmschrijving1(
[in] BSTR Omschrijving);
[propget]
HRESULT __stdcall VasteOmschrijving2(
[out, retval] BSTR* Omschrijving);
[propput]
HRESULT __stdcall VasteOmschrijving2(
[in] BSTR Omschrijving);
[propget]
HRESULT __stdcall VasteOmschrijving3(
[out, retval] BSTR* Omschrijving);
[propput]
HRESULT __stdcall VasteOmschrijving3(
[in] BSTR Omschrijving);
[propget]
HRESULT __stdcall VasteOmschrijving4(
[out, retval] BSTR* Omschrijving);
[propput]
HRESULT __stdcall VasteOmschrijving4(
[in] BSTR Omschrijving);
[propget]
HRESULT __stdcall VerwerkingsDatum(
[out, retval] DATE* pDate);
[propput]
HRESULT __stdcall VerwerkingsDatum(
[in] DATE dDate);
[propget]
HRESULT __stdcall NaamOpdrachtgever(
[out, retval] BSTR* pbstrNaamOpdrachtgever);
[propput]
HRESULT __stdcall NaamOpdrachtgever(
[in] BSTR bstrNaamOpdrachtgever);
[propget]
HRESULT __stdcall TestCode(
[out, retval] CTestCode* pCode);
[propput]
HRESULT __stdcall TestCode(
[in] CTestCode tcCode);
HRESULT __stdcall AddTransactie(
[out, retval] ITransactie** ppTransactie);
HRESULT __stdcall RemoveTransactie(
[in] ITransactie** ppTransactie);
HRESULT __stdcall GetTransactieAt(
[in] int nIndex,
[out, retval] ITransactie** ppTransactie);
[propget]
HRESULT __stdcall TransactieCount(
[out, retval] int* pnCount);
};
[
uuid(0BED90A9-2EAD-4b36-A138-3932E0066491),
helpstring("CIncassoBatch object."),
noncreatable
]
coclass CIncassoBatch {
[default] interface IIncassoBatch;
interface IDispatch;
};
[
uuid(D99B2709-A00D-45fe-A435-8190273CA8C9), // IID_Ihello.
helpstring("CCliopWriter application object interface."),
oleautomation,
dual,
odl
]
interface ICliopWriter : IDispatch
{
[helpstring("Adds a CIncassoBatch.")]
HRESULT __stdcall AddIncassoBatch(
[out, retval] IIncassoBatch** ppCIncassoBatch);
[helpstring("Removes a CIncassoBatch.")]
HRESULT __stdcall RemoveIncassoBatch(
[in] IIncassoBatch** ppCIncassoBatch);
[helpstring("Returns the CIncassoBatch at index.")]
HRESULT __stdcall GetIncassoBatchAt(
[in] int nIndex,
[out, retval] IIncassoBatch** ppCIncassoBatch);
[propget,
helpstring("The number of CIncassoBatches.")]
HRESULT __stdcall IncassoBatchCount(
[out, retval] int* pnCount);
[propget]
HRESULT __stdcall AanmaakDatum(
[out, retval] DATE* CreationDate);
[propput]
HRESULT __stdcall AanmaakDatum(
[in] DATE CreationDate);
[propget]
HRESULT __stdcall BestandsNaam(
[out, retval] BSTR* BestandsNaam);
[propget]
HRESULT __stdcall InzenderIdentificatie(
[out, retval] BSTR* InzenderIdentificatie);
[propput]
HRESULT __stdcall InzenderIdentificatie(
[in] BSTR InzenderIdentificatie);
[propget]
HRESULT __stdcall DuplicaatCode(
[out, retval] CDuplicaatCode* DuplicaatCode);
[propput]
HRESULT __stdcall DuplicaatCode(
[in] CDuplicaatCode DuplicaatCode);
HRESULT __stdcall Check(
[in] CErrorMode Mode,
[out, retval] VARIANT_BOOL* Ok);
[propget]
HRESULT __stdcall ErrorMessage(
[out, retval] BSTR* pbstrMessage);
[propget]
HRESULT __stdcall ErrorObject(
[out, retval] IDispatch** ppObject);
[propget]
HRESULT __stdcall SaveFileName(
[out, retval] BSTR* pbstrFileName);
[propput]
HRESULT __stdcall SaveFileName(
[in] BSTR bstrFileName);
HRESULT __stdcall Save(
[out, retval] VARIANT_BOOL* pbSuccess);
HRESULT __stdcall SaveAs(
[out, retval] VARIANT_BOOL* pbSuccess);
};
[
uuid(7B1D687D-0D03-41f4-9D3C-5DF61482BB99),
helpstring("CCliopWriter application object."),
appobject
]
coclass CCliopWriter {
[default] interface ICliopWriter;
interface IDispatch;
};
}