Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
1.8 KiB

  1. /*++
  2. Copyright (c) 1998-1999 Microsoft Corporation
  3. Module Name:
  4. tapi3p.h
  5. Abstract:
  6. Private tapi3 includes
  7. Author:
  8. mquinton 10-06-98
  9. Notes:
  10. Revision History:
  11. --*/
  12. #ifndef __TAPI3_PRIVATE_INCLUDES
  13. #define __TAPI3_PRIVATE_INCLUDES
  14. class CCall;
  15. class CPhoneMSP;
  16. interface ITPhoneMSPCallPrivate;
  17. // {E024B01A-4197-11d1-8F33-00C04FB6809F}
  18. DEFINE_GUID(IID_ITTerminalPrivate,
  19. 0xe024b01a, 0x4197, 0x11d1, 0x8f, 0x33, 0x0, 0xc0, 0x4f, 0xb6, 0x80, 0x9f);
  20. // {D5CDB35B-5D7D-11d2-A053-00C04FB6809F}
  21. DEFINE_GUID(IID_ITPhoneMSPAddressPrivate,
  22. 0xd5cdb35b, 0x5d7d, 0x11d2, 0xa0, 0x53, 0x0, 0xc0, 0x4f, 0xb6, 0x80, 0x9f);
  23. // {D5CDB359-5D7D-11d2-A053-00C04FB6809F}
  24. DEFINE_GUID(IID_ITPhoneMSPCallPrivate,
  25. 0xd5cdb359, 0x5d7d, 0x11d2, 0xa0, 0x53, 0x0, 0xc0, 0x4f, 0xb6, 0x80, 0x9f);
  26. // {D5CDB35A-5D7D-11d2-A053-00C04FB6809F}
  27. DEFINE_GUID(IID_ITPhoneMSPStreamPrivate,
  28. 0xd5cdb35a, 0x5d7d, 0x11d2, 0xa0, 0x53, 0x0, 0xc0, 0x4f, 0xb6, 0x80, 0x9f);
  29. interface ITTerminalPrivate : IUnknown
  30. {
  31. public:
  32. STDMETHOD(GetHookSwitchDev)( DWORD * ) = 0;
  33. STDMETHOD(GetPhoneID)( DWORD * ) = 0;
  34. STDMETHOD(GetHPhoneApp)( HPHONEAPP * ) = 0;
  35. STDMETHOD(GetAPIVersion)( DWORD * ) = 0;
  36. STDMETHOD(SetMSPCall)(ITPhoneMSPCallPrivate *) = 0;
  37. };
  38. interface ITPhoneMSPAddressPrivate : IUnknown
  39. {
  40. public:
  41. };
  42. interface ITPhoneMSPCallPrivate : IUnknown
  43. {
  44. public:
  45. STDMETHOD(Initialize)( CPhoneMSP * ) = 0;
  46. STDMETHOD(OnConnect)() = 0;
  47. STDMETHOD(OnDisconnect)() = 0;
  48. STDMETHOD(SelectTerminal)( ITTerminalPrivate * ) = 0;
  49. STDMETHOD(UnselectTerminal)( ITTerminalPrivate * ) = 0;
  50. STDMETHOD(GetGain)(long *pVal, DWORD) = 0;
  51. STDMETHOD(PutGain)(long newVal, DWORD) = 0;
  52. STDMETHOD(GetVolume)(long *pVal, DWORD) = 0;
  53. STDMETHOD(PutVolume)(long newVal, DWORD) = 0;
  54. };
  55. interface ITPhoneMSPStreamPrivate : IUnknown
  56. {
  57. public:
  58. };
  59. #endif // #ifndef __TAPI3_PRIVATE_INCLUDES