ReactOS 0.4.16-dev-117-g38f21f9
IHlink Interface Reference
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.

80 {
81 HLFNAMEF_DEFAULT = 0x00000000,
82 HLFNAMEF_TRYCACHE = 0x00000001,
83 HLFNAMEF_TRYPRETTYTARGET = 0x00000002,
84 HLFNAMEF_TRYFULLTARGET = 0x00000004,
85 HLFNAMEF_TRYWIN95SHORTCUT = 0x00000008
86 } HLFNAMEF;

◆ HLINKGETREF

Enumerator
HLINKGETREF_DEFAULT 
HLINKGETREF_ABSOLUTE 
HLINKGETREF_RELATIVE 

Definition at line 74 of file hlink.idl.

74 {

◆ 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.

65 {
66 HLNF_INTERNALJUMP = 0x00000001,
67 HLNF_OPENINNEWWINDOW = 0x00000002,
68 HLNF_NAVIGATINGBACK = 0x00000004,
69 HLNF_NAVIGATINGFORWARD = 0x00000008,
70 HLNF_NAVIGATINGTOSTACKITEM = 0x00000010,
71 HLNF_CREATENOHISTORY = 0x00000020
72 } HLNF;

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: