Leaked source code of windows server 2003
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.

70 lines
1.8 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Copyright 1998 Microsoft Corporation. All Rights Reserved.
  4. //
  5. // Contents: Conferencing Services Object interfaces for Office 9
  6. //
  7. //----------------------------------------------------------------------------
  8. cpp_quote("//+-------------------------------------------------------------------------")
  9. cpp_quote("//")
  10. cpp_quote("// Microsoft Windows")
  11. cpp_quote("// Copyright 1998 Microsoft Corporation. All Rights Reserved.")
  12. cpp_quote("//")
  13. cpp_quote("// File: nmoffice.h")
  14. cpp_quote("//")
  15. cpp_quote("//--------------------------------------------------------------------------")
  16. import "objidl.idl";
  17. import "oleidl.idl";
  18. import "oaidl.idl";
  19. // INmOffice constants
  20. typedef enum NM_APPID {
  21. NM_APPID_NETMEETING = 0,
  22. NM_APPID_CHAT = 1,
  23. NM_APPID_WHITEBOARD = 2,
  24. } NM_APPID;
  25. typedef enum NM_VUI {
  26. NM_VUI_CHECK = 0,
  27. NM_VUI_SHOW = 1,
  28. NM_VUI_NOADULT = 2,
  29. } NM_VUI;
  30. typedef enum NM_CALLDLG {
  31. NM_CALLDLG_DEFAULT = 0,
  32. NM_CALLDLG_NO_ILS_FILTER = 0x0002,
  33. NM_CALLDLG_NO_ILS = 0x0010,
  34. NM_CALLDLG_NO_GAL = 0x0020,
  35. NM_CALLDLG_NO_WAB = 0x0040,
  36. NM_CALLDLG_NO_SPEEDDIAL = 0x0080,
  37. NM_CALLDLG_NO_HISTORY = 0x0100,
  38. } NM_CALLDLG;
  39. [
  40. object,
  41. uuid(068B0780-718C-11d0-8B1A-00A0C91BC90E), // IID_INmOffice
  42. pointer_default(unique)
  43. ]
  44. interface INmOffice : IUnknown
  45. {
  46. [local]
  47. HRESULT CallDialog([in] long hwnd, [in] int options);
  48. [call_as(CallDialog)]
  49. HRESULT RemoteCallDialog([in] long hwnd, [in] int options);
  50. HRESULT ShowLocal([in] NM_APPID appId);
  51. [local]
  52. HRESULT VerifyUserInfo([in] long hwnd, [in] NM_VUI options);
  53. [call_as(VerifyUserInfo)]
  54. HRESULT RemoteVerifyUserInfo([in] long hwnd, [in] NM_VUI options);
  55. };