// import definition of HRESULT and LPWSTR data types
 
import "oaidl.idl";

// declaration of IEliza interface
// the uuid is the interface ID

[object, uuid(35FC0C40-C4FA-11ce-AD55-00608C86B89C)]

interface IEliza : IUnknown
{
	HRESULT  Complain ([in] LPWSTR pIn, [out] LPWSTR *pOut) ;
}


// declaration of type library containing description
// of IEliza interface

[uuid(35FC0C41-C4FA-11ce-AD55-00608C86B89C)]

library IElizaLib
{
	interface IEliza ;
}