ReactOS  0.4.14-dev-55-g2da92ac
IHlinkBrowseContext Interface Reference

import"hlink.idl";

Inheritance diagram for IHlinkBrowseContext:
Collaboration diagram for IHlinkBrowseContext:

Classes

struct  _tagHLBWINFO
 
struct  _tagHLTBINFO
 

Public Types

enum  {
  HLTB_DOCKEDLEFT = 0, HLTB_DOCKEDTOP = 1, HLTB_DOCKEDRIGHT = 2, HLTB_DOCKEDBOTTOM = 3,
  HLTB_FLOATING = 4
}
 
enum  {
  HLBWIF_HASFRAMEWNDINFO = 0x00000001, HLBWIF_HASDOCWNDINFO = 0x00000002, HLBWIF_FRAMEWNDMAXIMIZED = 0x00000004, HLBWIF_DOCWNDMAXIMIZED = 0x00000008,
  HLBWIF_HASWEBTOOLBARINFO = 0x00000010, HLBWIF_WEBTOOLBARHIDDEN = 0x00000020
}
 
enum  {
  HLID_INVALID = 0x00000000, HLID_PREVIOUS = 0xFFFFFFFF, HLID_NEXT = 0xFFFFFFFE, HLID_CURRENT = 0xFFFFFFFD,
  HLID_STACKBOTTOM = 0xFFFFFFFC, HLID_STACKTOP = 0xFFFFFFFB
}
 
enum  { HLQF_ISVALID = 0x00000001, HLQF_ISCURRENT = 0x00000002 }
 
typedef IHlinkBrowseContextLPHLINKBROWSECONTEXT
 
typedef struct IHlinkBrowseContext::_tagHLTBINFO HLTBINFO
 
typedef struct IHlinkBrowseContext::_tagHLBWINFO HLBWINFO
 
typedef HLBWINFOLPHLBWINFO
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT Register ([in] DWORD reserved, [in, unique] IUnknown *piunk, [in, unique] IMoniker *pimk, [out] DWORD *pdwRegister)
 
HRESULT GetObject ([in, unique] IMoniker *pimk, [in] BOOL fBindIfRootRegistered, [out] IUnknown **ppiunk)
 
HRESULT Revoke ([in] DWORD dwRegister)
 
HRESULT SetBrowseWindowInfo ([in, unique] HLBWINFO *phlbwi)
 
HRESULT GetBrowseWindowInfo ([out] HLBWINFO *phlbwi)
 
HRESULT SetInitialHlink ([in, unique] IMoniker *pimkTarget, [in, unique] LPCWSTR pwzLocation, [in, unique] LPCWSTR pwzFriendlyName)
 
HRESULT OnNavigateHlink ([in] DWORD grfHLNF, [in, unique] IMoniker *pimkTarget, [in, unique] LPCWSTR pwzLocation, [in, unique] LPCWSTR pwzFriendlyName, [out] ULONG *puHLID)
 
HRESULT UpdateHlink ([in] ULONG uHLID, [in, unique] IMoniker *pimkTarget, [in, unique] LPCWSTR pwzLocation, [in, unique] LPCWSTR pwzFriendlyName)
 
HRESULT EnumNavigationStack ([in] DWORD dwReserved, [in] DWORD grfHLFNAMEF, [out] IEnumHLITEM **ppienumhlitem)
 
HRESULT QueryHlink ([in] DWORD grfHLQF, [in] ULONG uHLID)
 
HRESULT GetHlink ([in] ULONG uHLID, [out] IHlink **ppihl)
 
HRESULT SetCurrentHlink ([in] ULONG uHLID)
 
HRESULT Clone ([in, unique] IUnknown *piunkOuter, [in] REFIID riid, [out, iid_is(riid)] IUnknown **ppiunkObj)
 
HRESULT Close ([in] DWORD reserved)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 236 of file hlink.idl.

Member Typedef Documentation

◆ HLBWINFO

◆ HLTBINFO

◆ LPHLBWINFO

Definition at line 270 of file hlink.idl.

◆ LPHLINKBROWSECONTEXT

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
HLTB_DOCKEDLEFT 
HLTB_DOCKEDTOP 
HLTB_DOCKEDRIGHT 
HLTB_DOCKEDBOTTOM 
HLTB_FLOATING 

Definition at line 240 of file hlink.idl.

◆ anonymous enum

anonymous enum
Enumerator
HLBWIF_HASFRAMEWNDINFO 
HLBWIF_HASDOCWNDINFO 
HLBWIF_FRAMEWNDMAXIMIZED 
HLBWIF_DOCWNDMAXIMIZED 
HLBWIF_HASWEBTOOLBARINFO 
HLBWIF_WEBTOOLBARHIDDEN 

Definition at line 253 of file hlink.idl.

◆ anonymous enum

anonymous enum
Enumerator
HLID_INVALID 
HLID_PREVIOUS 
HLID_NEXT 
HLID_CURRENT 
HLID_STACKBOTTOM 
HLID_STACKTOP 

Definition at line 272 of file hlink.idl.

◆ anonymous enum

anonymous enum
Enumerator
HLQF_ISVALID 
HLQF_ISCURRENT 

Definition at line 281 of file hlink.idl.

281  {
282  HLQF_ISVALID = 0x00000001,
283  HLQF_ISCURRENT = 0x00000002
284  };

Member Function Documentation

◆ Clone()

HRESULT IHlinkBrowseContext::Clone ( [in, unique] IUnknown piunkOuter,
[in] REFIID  riid,
[out, iid_is(riid)] IUnknown **  ppiunkObj 
)

◆ Close()

HRESULT IHlinkBrowseContext::Close ( [in] DWORD  reserved)

◆ EnumNavigationStack()

HRESULT IHlinkBrowseContext::EnumNavigationStack ( [in] DWORD  dwReserved,
[in] DWORD  grfHLFNAMEF,
[out] IEnumHLITEM **  ppienumhlitem 
)

◆ GetBrowseWindowInfo()

HRESULT IHlinkBrowseContext::GetBrowseWindowInfo ( [out] HLBWINFO phlbwi)

◆ GetHlink()

HRESULT IHlinkBrowseContext::GetHlink ( [in] ULONG  uHLID,
[out] IHlink **  ppihl 
)

◆ GetObject()

HRESULT IHlinkBrowseContext::GetObject ( [in, unique] IMoniker pimk,
[in] BOOL  fBindIfRootRegistered,
[out] IUnknown **  ppiunk 
)

◆ OnNavigateHlink()

HRESULT IHlinkBrowseContext::OnNavigateHlink ( [in] DWORD  grfHLNF,
[in, unique] IMoniker pimkTarget,
[in, unique] LPCWSTR  pwzLocation,
[in, unique] LPCWSTR  pwzFriendlyName,
[out] ULONG puHLID 
)

◆ QueryHlink()

HRESULT IHlinkBrowseContext::QueryHlink ( [in] DWORD  grfHLQF,
[in] ULONG  uHLID 
)

◆ Register()

HRESULT IHlinkBrowseContext::Register ( [in] DWORD  reserved,
[in, unique] IUnknown piunk,
[in, unique] IMoniker pimk,
[out] DWORD pdwRegister 
)

◆ Revoke()

HRESULT IHlinkBrowseContext::Revoke ( [in] DWORD  dwRegister)

◆ SetBrowseWindowInfo()

HRESULT IHlinkBrowseContext::SetBrowseWindowInfo ( [in, unique] HLBWINFO phlbwi)

◆ SetCurrentHlink()

HRESULT IHlinkBrowseContext::SetCurrentHlink ( [in] ULONG  uHLID)

◆ SetInitialHlink()

HRESULT IHlinkBrowseContext::SetInitialHlink ( [in, unique] IMoniker pimkTarget,
[in, unique] LPCWSTR  pwzLocation,
[in, unique] LPCWSTR  pwzFriendlyName 
)

◆ UpdateHlink()

HRESULT IHlinkBrowseContext::UpdateHlink ( [in] ULONG  uHLID,
[in, unique] IMoniker pimkTarget,
[in, unique] LPCWSTR  pwzLocation,
[in, unique] LPCWSTR  pwzFriendlyName 
)

The documentation for this interface was generated from the following file: