ReactOS  0.4.13-dev-651-g5dbc677
IHlink Interface Reference

import"hlink.idl";

Inheritance diagram for IHlink:
Collaboration diagram for IHlink:

Public Types

enum  HLNF {
  HLNF_INTERNALJUMP = 0x00000001, HLNF_OPENINNEWWINDOW = 0x00000002, HLNF_NAVIGATINGBACK = 0x00000004, HLNF_NAVIGATINGFORWARD = 0x00000008,
  HLNF_NAVIGATINGTOSTACKITEM = 0x00000010, HLNF_CREATENOHISTORY = 0x00000020
}
 
enum  HLINKGETREF { HLINKGETREF_DEFAULT = 0, HLINKGETREF_ABSOLUTE = 1, HLINKGETREF_RELATIVE = 2 }
 
enum  HLFNAMEF {
  HLFNAMEF_DEFAULT = 0x00000000, HLFNAMEF_TRYCACHE = 0x00000001, HLFNAMEF_TRYPRETTYTARGET = 0x00000002, HLFNAMEF_TRYFULLTARGET = 0x00000004,
  HLFNAMEF_TRYWIN95SHORTCUT = 0x00000008
}
 
enum  HLINKMISC { HLINKMISC_RELATIVE = 0x00000001 }
 
enum  HLINKSETF { HLINKSETF_TARGET = 0x00000001, HLINKSETF_LOCATION = 0x00000002 }
 
typedef IHlinkLPHLINK
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT SetHlinkSite ([in, unique] IHlinkSite *pihlSite, [in] DWORD dwSiteData)
 
HRESULT GetHlinkSite ([out] IHlinkSite **ppihlSite, [out] DWORD *pdwSiteData)
 
HRESULT SetMonikerReference ([in] DWORD grfHLSETF, [in, unique] IMoniker *pimkTarget, [in, unique] LPCWSTR pwzLocation)
 
HRESULT GetMonikerReference ([in] DWORD dwWhichRef, [out] IMoniker **ppimkTarget, [out] LPWSTR *ppwzLocation)
 
HRESULT SetStringReference ([in] DWORD grfHLSETF, [in, unique] LPCWSTR pwzTarget, [in, unique] LPCWSTR pwzLocation)
 
HRESULT GetStringReference ([in] DWORD dwWhichRef, [out] LPWSTR *ppwzTarget, [out] LPWSTR *ppwzLocation)
 
HRESULT SetFriendlyName ([in, unique] LPCWSTR pwzFriendlyName)
 
HRESULT GetFriendlyName ([in] DWORD grfHLFNAMEF, [out] LPWSTR *ppwzFriendlyName)
 
HRESULT SetTargetFrameName ([in, unique] LPCWSTR pwzTargetFrameName)
 
HRESULT GetTargetFrameName ([out] LPWSTR *ppwzTargetFrameName)
 
HRESULT GetMiscStatus ([out] DWORD *pdwStatus)
 
HRESULT Navigate ([in] DWORD grfHLNF, [in, unique] LPBC pibc, [in, unique] IBindStatusCallback *pibsc, [in, unique] IHlinkBrowseContext *pihlbc)
 
HRESULT SetAdditionalParams ([in, unique] LPCWSTR pwzAdditionalParams)
 
HRESULT GetAdditionalParams ([out] LPWSTR *ppwzAdditionalParams)
 
- 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 61 of file hlink.idl.

Member Typedef Documentation

◆ LPHLINK

Definition at line 63 of file hlink.idl.

Member Enumeration Documentation

◆ HLFNAMEF

Enumerator
HLFNAMEF_DEFAULT 
HLFNAMEF_TRYCACHE 
HLFNAMEF_TRYPRETTYTARGET 
HLFNAMEF_TRYFULLTARGET 
HLFNAMEF_TRYWIN95SHORTCUT 

Definition at line 80 of file hlink.idl.

◆ HLINKGETREF

Enumerator
HLINKGETREF_DEFAULT 
HLINKGETREF_ABSOLUTE 
HLINKGETREF_RELATIVE 

Definition at line 74 of file hlink.idl.

◆ HLINKMISC

Enumerator
HLINKMISC_RELATIVE 

Definition at line 88 of file hlink.idl.

88  {
89  HLINKMISC_RELATIVE = 0x00000001,
90  } HLINKMISC;

◆ HLINKSETF

Enumerator
HLINKSETF_TARGET 
HLINKSETF_LOCATION 

Definition at line 92 of file hlink.idl.

92  {
93  HLINKSETF_TARGET = 0x00000001,
94  HLINKSETF_LOCATION = 0x00000002
95  } HLINKSETF;

◆ HLNF

Enumerator
HLNF_INTERNALJUMP 
HLNF_OPENINNEWWINDOW 
HLNF_NAVIGATINGBACK 
HLNF_NAVIGATINGFORWARD 
HLNF_NAVIGATINGTOSTACKITEM 
HLNF_CREATENOHISTORY 

Definition at line 65 of file hlink.idl.

Member Function Documentation

◆ GetAdditionalParams()

HRESULT IHlink::GetAdditionalParams ( [out] LPWSTR ppwzAdditionalParams)

◆ GetFriendlyName()

HRESULT IHlink::GetFriendlyName ( [in] DWORD  grfHLFNAMEF,
[out] LPWSTR ppwzFriendlyName 
)

◆ GetHlinkSite()

HRESULT IHlink::GetHlinkSite ( [out] IHlinkSite **  ppihlSite,
[out] DWORD pdwSiteData 
)

◆ GetMiscStatus()

HRESULT IHlink::GetMiscStatus ( [out] DWORD pdwStatus)

◆ GetMonikerReference()

HRESULT IHlink::GetMonikerReference ( [in] DWORD  dwWhichRef,
[out] IMoniker **  ppimkTarget,
[out] LPWSTR ppwzLocation 
)

◆ GetStringReference()

HRESULT IHlink::GetStringReference ( [in] DWORD  dwWhichRef,
[out] LPWSTR ppwzTarget,
[out] LPWSTR ppwzLocation 
)

◆ GetTargetFrameName()

HRESULT IHlink::GetTargetFrameName ( [out] LPWSTR ppwzTargetFrameName)

◆ Navigate()

HRESULT IHlink::Navigate ( [in] DWORD  grfHLNF,
[in, unique] LPBC  pibc,
[in, unique] IBindStatusCallback pibsc,
[in, unique] IHlinkBrowseContext pihlbc 
)

◆ SetAdditionalParams()

HRESULT IHlink::SetAdditionalParams ( [in, unique] LPCWSTR  pwzAdditionalParams)

◆ SetFriendlyName()

HRESULT IHlink::SetFriendlyName ( [in, unique] LPCWSTR  pwzFriendlyName)

◆ SetHlinkSite()

HRESULT IHlink::SetHlinkSite ( [in, unique] IHlinkSite pihlSite,
[in] DWORD  dwSiteData 
)

◆ SetMonikerReference()

HRESULT IHlink::SetMonikerReference ( [in] DWORD  grfHLSETF,
[in, unique] IMoniker pimkTarget,
[in, unique] LPCWSTR  pwzLocation 
)

◆ SetStringReference()

HRESULT IHlink::SetStringReference ( [in] DWORD  grfHLSETF,
[in, unique] LPCWSTR  pwzTarget,
[in, unique] LPCWSTR  pwzLocation 
)

◆ SetTargetFrameName()

HRESULT IHlink::SetTargetFrameName ( [in, unique] LPCWSTR  pwzTargetFrameName)

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