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.

69 lines
2.3 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Copyright 1995-1998 Microsoft Corporation. All Rights Reserved.
  4. //
  5. // Contents: PrivateWindow
  6. //
  7. //----------------------------------------------------------------------------
  8. cpp_quote("//=--------------------------------------------------------------------------=")
  9. cpp_quote("// HTPrivWn.h")
  10. cpp_quote("//=--------------------------------------------------------------------------=")
  11. cpp_quote("// (C) Copyright 1995-1998 Microsoft Corporation. All Rights Reserved.")
  12. cpp_quote("//")
  13. cpp_quote("// THIS CODE AND INFORMATION IS PROVIDED \"AS IS\" WITHOUT WARRANTY OF")
  14. cpp_quote("// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO")
  15. cpp_quote("// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A")
  16. cpp_quote("// PARTICULAR PURPOSE.")
  17. cpp_quote("//=--------------------------------------------------------------------------=")
  18. cpp_quote("")
  19. cpp_quote("#pragma comment(lib,\"uuid.lib\")")
  20. cpp_quote("")
  21. cpp_quote("//--------------------------------------------------------------------------")
  22. cpp_quote("// IHTMLPrivateWindow2 Interfaces.")
  23. cpp_quote("")
  24. import "objidl.idl";
  25. import "oleidl.idl";
  26. import "mshtml.idl";
  27. [
  28. object,
  29. pointer_default(unique),
  30. uuid(3050f7e5-98b5-11cf-bb82-00aa00bdce0b)
  31. ]
  32. interface IHTMLPrivateWindow2 : IUnknown
  33. {
  34. typedef enum
  35. {
  36. NAVIGATEEX_NONE = 0,
  37. NAVIGATEEX_DONTUPDATETRAVELLOG = 1,
  38. } NAVIGATEEX_FLAGS;
  39. HRESULT NavigateEx(
  40. [in] BSTR bstrURL,
  41. [in] BSTR bstrEncodedUrl,
  42. [in] BSTR bstrLocation,
  43. [in] BSTR bstrContext,
  44. [in] IBindCtx* pBindCtx,
  45. [in] DWORD dwNavOptions,
  46. [in] DWORD dwFHLFlags);
  47. HRESULT GetInnerWindowUnknown([out] IUnknown** ppUnknown);
  48. };
  49. [
  50. object,
  51. pointer_default(unique),
  52. uuid(3050f840-98b5-11cf-bb82-00aa00bdce0b)
  53. ]
  54. interface IHTMLPrivateWindow3 : IHTMLPrivateWindow2
  55. {
  56. HRESULT OpenEx( [in] BSTR url,
  57. [in] BSTR urlContext,
  58. [in] BSTR name,
  59. [in] BSTR features,
  60. [in] VARIANT_BOOL replace,
  61. [out] IHTMLWindow2** pomWindowResult);
  62. };