IBEEPER.H
/* This header file machine-generated by mktyplib.exe */ 
/* Interface to type library: BeeperTypeLibrary */ 
 
#ifndef _BeeperTypeLibrary_H_ 
#define _BeeperTypeLibrary_H_ 
 
DEFINE_GUID(LIBID_BeeperTypeLibrary,0x0002115E,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); 
 
DEFINE_GUID(IID_IBeeper,0x0002115C,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); 
 
/* Definition of interface: IBeeper */ 
DECLARE_INTERFACE_(IBeeper, IUnknown) 
{ 
#ifndef NO_BASEINTERFACE_FUNCS 
 
    /* IUnknown methods */ 
    STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE; 
    STDMETHOD_(ULONG, AddRef)(THIS) PURE; 
    STDMETHOD_(ULONG, Release)(THIS) PURE; 
#endif 
 
    /* IBeeper methods */ 
    STDMETHOD_(long, get_Sound)(THIS) PURE; 
    STDMETHOD_(void, put_Sound)(THIS_ long lSound) PURE; 
    STDMETHOD_(long, Beep)(THIS) PURE; 
}; 
 
DEFINE_GUID(DIID_DIBeeper,0x0002115D,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); 
 
/* Definition of dispatch interface: DIBeeper */ 
DECLARE_INTERFACE_(DIBeeper, IDispatch) 
{ 
#ifndef NO_BASEINTERFACE_FUNCS 
 
    /* IUnknown methods */ 
    STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE; 
    STDMETHOD_(ULONG, AddRef)(THIS) PURE; 
    STDMETHOD_(ULONG, Release)(THIS) PURE; 
 
    /* IDispatch methods */ 
    STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE; 
 
    STDMETHOD(GetTypeInfo)( 
      THIS_ 
      UINT itinfo, 
      LCID lcid, 
      ITypeInfo FAR* FAR* pptinfo) PURE; 
 
    STDMETHOD(GetIDsOfNames)( 
      THIS_ 
      REFIID riid, 
      OLECHAR FAR* FAR* rgszNames, 
      UINT cNames, 
      LCID lcid, 
      DISPID FAR* rgdispid) PURE; 
 
    STDMETHOD(Invoke)( 
      THIS_ 
      DISPID dispidMember, 
      REFIID riid, 
      LCID lcid, 
      WORD wFlags, 
      DISPPARAMS FAR* pdispparams, 
      VARIANT FAR* pvarResult, 
      EXCEPINFO FAR* pexcepinfo, 
      UINT FAR* puArgErr) PURE; 
#endif 
 
/* Capable of dispatching all the methods of interface IBeeper */ 
}; 
 
DEFINE_GUID(CLSID_Beeper,0x0002115B,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); 
 
class Beeper; 
 
#endif