Windows2003-3790/inetcore/published/inc/htprivwn.idl
2020-09-30 16:53:55 +02:00

70 lines
2.3 KiB
Plaintext

//+---------------------------------------------------------------------------
//
// Copyright 1995-1998 Microsoft Corporation. All Rights Reserved.
//
// Contents: PrivateWindow
//
//----------------------------------------------------------------------------
cpp_quote("//=--------------------------------------------------------------------------=")
cpp_quote("// HTPrivWn.h")
cpp_quote("//=--------------------------------------------------------------------------=")
cpp_quote("// (C) Copyright 1995-1998 Microsoft Corporation. All Rights Reserved.")
cpp_quote("//")
cpp_quote("// THIS CODE AND INFORMATION IS PROVIDED \"AS IS\" WITHOUT WARRANTY OF")
cpp_quote("// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO")
cpp_quote("// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A")
cpp_quote("// PARTICULAR PURPOSE.")
cpp_quote("//=--------------------------------------------------------------------------=")
cpp_quote("")
cpp_quote("#pragma comment(lib,\"uuid.lib\")")
cpp_quote("")
cpp_quote("//--------------------------------------------------------------------------")
cpp_quote("// IHTMLPrivateWindow2 Interfaces.")
cpp_quote("")
import "objidl.idl";
import "oleidl.idl";
import "mshtml.idl";
[
object,
pointer_default(unique),
uuid(3050f7e5-98b5-11cf-bb82-00aa00bdce0b)
]
interface IHTMLPrivateWindow2 : IUnknown
{
typedef enum
{
NAVIGATEEX_NONE = 0,
NAVIGATEEX_DONTUPDATETRAVELLOG = 1,
} NAVIGATEEX_FLAGS;
HRESULT NavigateEx(
[in] BSTR bstrURL,
[in] BSTR bstrEncodedUrl,
[in] BSTR bstrLocation,
[in] BSTR bstrContext,
[in] IBindCtx* pBindCtx,
[in] DWORD dwNavOptions,
[in] DWORD dwFHLFlags);
HRESULT GetInnerWindowUnknown([out] IUnknown** ppUnknown);
};
[
object,
pointer_default(unique),
uuid(3050f840-98b5-11cf-bb82-00aa00bdce0b)
]
interface IHTMLPrivateWindow3 : IHTMLPrivateWindow2
{
HRESULT OpenEx( [in] BSTR url,
[in] BSTR urlContext,
[in] BSTR name,
[in] BSTR features,
[in] VARIANT_BOOL replace,
[out] IHTMLWindow2** pomWindowResult);
};