Home COM GDI+ WebBrowser Data Access 

Hyperlinks Functions

 

Functions

 

HlinkClone

HlinkCreateBrowseContext

HlinkCreateExtensionServices

HlinkCreateFromData

HlinkCreateFromMoniker

HlinkCreateFromString

HlinkCreateShortcut

HlinkCreateShortcutFromMoniker

HlinkCreateShortcutFromString

HlinkGetSpecialReference

HlinkGetValueFromParams

HlinkGoBack

HlinkGoForward

HlinkIsShortcut

HlinkNavigate

HlinkNavigateMoniker

HlinkNavigateString

 

 

HlinkNavigateToStringReference

HlinkOnNavigate

HlinkOnRenameDocument

HlinkParseDisplayName

HlinkPreprocessMoniker

HlinkQueryCreateFromData

HlinkResolveShortcut

HlinkResolveShortcutToMoniker

HlinkResolveShortcutToString

HlinkResolveStringForData

HlinkSetSpecialReference

HlinkSimpleNavigateToMoniker

HlinkSimpleNavigateToString

HlinkTranslateUrl

HlinkUpdateStackItem

OleSaveToStreamEx

 

HlinkClone

 

Not currently implemented.

 

 

DECLARE FUNCTION HlinkClone _

   LIB "HLINK.DLL" _

   ALIAS "HlinkClone" ( _
   BYVAL pihl AS DWORD, _

 , BYREF riid AS GUID _

 , BYVAL pihlsiteForClone AS DWORD _
 , BYVAL dwSiteData AS DWORD _

 , BYVAL ppvObj AS DWORD PTR _

   ) AS LONG
 

 

HlinkCreateBrowseContext

 

Creates an empty, default instance of the system browse context object.

 

This function is identical to calling the following:

CoCreateInstance(CLSID_StdHlinkBrowseContext, piunkOuter, %CLSCTX_SERVER, riid, BYVAL VARPTR(ppv))
 

 

DECLARE FUNCTION HlinkCreateBrowseContext _
   LIB "HLINK.DLL" _
   ALIAS "HlinkCreateBrowseContext" ( _
   BYVAL piunkOuter AS DWORD _
 , BYVAL ppvObj AS DWORD PTR _
   ) AS LONG
 

 

HlinkCreateExtensionServices

 

Not currently implemented.

 

 

DECLARE FUNCTION HlinkCreateExtensionServices _
   LIB "HLINK.DLL" _
   ALIAS "HlinkCreateExtensionServices" ( _
   BYVAL pwzAdditionalHeaders AS DWORD _
 , BYVAL phwnd AS DWORD _
 , BYVAL pszUsername AS DWORD _
 , BYVAL pszPassword AS DWORD _
 , BYVAL piunkOuter AS DWORD _
 , BYREF riid AS GUID _
 , BYVAL ppvObj AS DWORD PTR _
   ) AS LONG
 

 

HlinkCreateFromData

 

Creates a standard hyperlink object from a Component Object Model (COM) object that supports the IDataObject interface.

 

 

DECLARE FUNCTION HlinkCreateFromData _
   LIB "HLINK.DLL" _
   ALIAS "HlinkCreateFromData" ( _
   BYVAL piDataObj AS DWORD _
 , BYVAL pihlsite AS DWORD _
 , BYVAL dwSiteData AS DWORD _
 , BYVAL piunkOuter AS DWORD _
 , BYREF riid AS GUID _
 , BYVAL ppvObj AS DWORD PTR _
   ) AS LONG
 

 

HlinkCreateFromMoniker

 

Creates a new system hyperlink object from a moniker, a location string, and a friendly name string (used for displaying the hyperlink).

 

 

DECLARE FUNCTION HlinkCreateFromMoniker _
   LIB "HLINK.DLL" _
   ALIAS "HlinkCreateFromMoniker" ( _
   BYVAL pimkTrgt AS DWORD _
 , BYVAL pwzLocation AS DWORD _
 , BYVAL pwzFriendlyName AS DWORD _
 , BYVAL pihlsite AS DWORD _
 , BYVAL dwSiteData AS DWORD _
 , BYVAL piunkOuter AS DWORD _
 , BYREF riid AS GUID _
 , BYVAL ppvObj AS DWORD PTR _
   ) AS LONG
 

 

HlinkCreateFromString

 

Creates a new hyperlink object from strings representing the hyperlink target, the location within the target, and a friendly name.

 

 

DECLARE FUNCTION HlinkCreateFromString _
   LIB "HLINK.DLL" _
   ALIAS "HlinkCreateFromString" ( _
   BYVAL pwzTarget AS DWORD _
 , BYVAL pwzLocation AS DWORD _
 , BYVAL pwzFriendlyName AS DWORD _
 , BYVAL pihlsite AS DWORD _
 , BYVAL dwSiteData AS DWORD _
 , BYVAL piunkOuter AS DWORD _
 , BYREF riid AS GUID _
 , BYVAL ppvObj AS DWORD PTR _
   ) AS LONG
 

 

HlinkCreateShortcut

 

Not currently implemented.

 

 

DECLARE FUNCTION HlinkCreateShortcut _
   LIB "HLINK.DLL" _
   ALIAS "HlinkCreateShortcut" ( _
   BYVAL grfHLSHORTCUTF AS DWORD _
 , BYVAL pihl AS DWORD _
 , BYVAL pwzDir AS DWORD _
 , BYVAL pwzFileName AS DWORD, _
 , BYREF ppwzShortcutFile AS DWORD _
 , BYVAL dwReserved AS DWORD _
   ) AS LONG
 

 

HlinkCreateShortcutFromMoniker

 

Not currently implemented.

 

 

DECLARE FUNCTION HlinkCreateShortcutFromMoniker _
   LIB "HLINK.DLL" _
   ALIAS "HlinkCreateShortcutFromMoniker" ( _
   BYVAL grfHLSHORTCUTF AS DWORD _
 , BYVAL pimkTarget AS DWORD _
 , BYVAL pwzLocation AS DWORD _
 , BYVAL pwzDir AS DWORD _
 , BYVAL pwzFileName AS DWORD _
 , BYREF ppwzShortcutFile AS DWORD _
 , BYVAL dwReserved AS DWORD _
   ) AS LONG
 

 

HlinkCreateShortcutFromString

 

Not currently implemented.

 

 

DECLARE FUNCTION HlinkCreateShortcutFromString _
   LIB "HLINK.DLL" _
   ALIAS "HlinkCreateShortcutFromString" ( _
   BYVAL grfHLSHORTCUTF AS DWORD _
 , BYVAL pwzTarget AS DWORD _
 , BYVAL pwzLocation AS DWORD _
 , BYVAL pwzDir AS DWORD _
 , BYVAL pwzFileName AS DWORD _
 , BYREF ppwzShortcutFile AS DWORD, _
 , BYVAL dwReserved AS DWORD, _
   ) AS LONG
 

 

HlinkGetSpecialReference

 

Retrieves a string for a given value from the HLSR enumeration.

 

 

DECLARE FUNCTION HlinkGetSpecialReference _
   LIB "HLINK.DLL" _
   ALIAS "HlinkGetSpecialReference" ( _
 , BYVAL uReference AS DWORD _
 , BYREF ppwzReference AS DWORD _
   ) AS LONG
 

 

HlinkGetValueFromParams

 

Not currently supported.

 

 

DECLARE FUNCTION HlinkGetValueFromParams _
   LIB "HLINK.DLL" _
   ALIAS "HlinkGetValueFromParams" ( _
   BYVAL pwzParams AS DWORD _
 , BYVAL pwzName AS DWORD _
 , BYREF ppwzValue AS DWORD _
   ) AS LONG
 

 

HlinkGoBack

 

Executes a hyperlink jump backward within the navigation stack.

 

 

DECLARE FUNCTION HlinkGoBack _
   LIB "URLMON.DLL" _
   ALIAS "HlinkGoBack" ( _
   BYVAL pUnk AS DWORD _
   ) AS LONG
 

 

HlinkGoForward

 

Executes a hyperlink jump forward within the navigation stack.

 

 

DECLARE FUNCTION HlinkGoForward _
   LIB "URLMON.DLL" _
   ALIAS "HlinkGoForward" ( _
   BYVAL pUnk AS DWORD _
   ) AS LONG
 

 

HlinkIsShortcut

 

Not currently implemented.

 

 

DECLARE FUNCTION HlinkIsShortcut _
   LIB "HLINK.DLL" _
   ALIAS "HlinkIsShortcut" ( _
   BYVAL pwzFileName AS DWORD _
   ) AS LONG
 

 

HlinkNavigate

 

Not currently implemented.

 

 

DECLARE FUNCTION HlinkNavigate _
   LIB "HLINK.DLL" _
   ALIAS "HlinkNavigate" ( _
   BYVAL pihl AS DWORD _
 , BYVAL pihlframe AS DWORD _
 , BYVAL grfHLNF AS DWORD _
 , BYVAL pbc AS DWORD _
 , BYVAL pibsc AS DWORD _
 , BYVAL pihlbc AS DWORD _
   ) AS LONG
 

 

HlinkNavigateMoniker

 

Executes a hyperlink jump, specified by a moniker, to a new document or object. For information about how this function relates to the HlinkSimpleNavigateToMoniker function, see the Remarks section.

 

 

DECLARE FUNCTION HlinkNavigateMoniker _
   LIB "URLMON.DLL" _
   ALIAS "HlinkNavigateMoniker" ( _
   BYVAL pUnk AS DWORD _
 , BYVAL pmkTarget AS DWORD _
   ) AS LONG
 

 

HlinkNavigateString

 

Executes a hyperlink jump, specified by a string, to a new document or object. For information about how this function relates to HlinkSimpleNavigateToString, see the Remarks section.

 

 

DECLARE FUNCTION HlinkNavigateString _
   LIB "URLMON.DLL" _
   ALIAS "HlinkNavigateString" ( _
   BYVAL pUnk AS DWORD _
 , BYVAL szTarget AS DWORD _
   ) AS LONG
 

 

HlinkNavigateToStringReference

 

Creates a hyperlink site from strings representing the hyperlink target, the location within the target, and a friendly name, and then navigates to that site.

 

 

DECLARE FUNCTION HlinkNavigateToStringReference _
   LIB "HLINK.DLL" _
   ALIAS "HlinkNavigateToStringReference" ( _
   BYVAL pwzTarget AS DWORD _
 , BYVAL pwzLocation AS DWORD _
 , BYVAL pihlsite AS DWORD _
 , BYVAL dwSiteData AS DWORD _
 , BYVAL pihlframe AS DWORD _
 , BYVAL grfHLNF AS DWORD _
 , BYVAL pibc AS DWORD _
 , BYVAL pibsc AS DWORD _
 , BYVAL pihlbc AS DWORD _
   ) AS LONG
 

 

HlinkOnNavigate

 

Notifies a hyperlink browse context and hyperlink frame, if it exists, that a hyperlink target has been navigated to.

 

 

DECLARE FUNCTION HlinkOnNavigate _
   LIB "HLINK.DLL" _
   ALIAS "HlinkOnNavigate" ( _
   BYVAL pihlframe AS DWORD _
 , BYVAL pihlbc AS DWORD _
 , BYVAL grfHLNF AS DWORD _
 , BYVAL pimkTarget AS DWORD _
 , BYVAL pwzLocation AS DWORD _
 , BYVAL pwzFriendlyName AS DWORD _
 , BYREF puHLIDAS DWORD _
   ) AS LONG
 

 

HlinkOnRenameDocument

 

Notifies a hyperlink browse context and hyperlink frame, if it exists, that a hyperlink target has been navigated to.

 

 

DECLARE FUNCTION HlinkOnRenameDocument _
   LIB "HLINK.DLL" _
   ALIAS "HlinkOnRenameDocument" ( _
   BYVAL dwReserved AS DWORD _
 , BYVAL pihlbc AS DWORD _
 , BYVAL pimkOld AS DWORD _
 , BYVAL pimkNew AS DWORD _
   ) AS LONG
 

 

HlinkParseDisplayName

 

Not currently supported.

 

 

DECLARE FUNCTION HlinkParseDisplayName _
   LIB "HLINK.DLL" _
   ALIAS "HlinkParseDisplayName" ( _
   BYVAL pibc AS DWORD _
 , BYVAL pwzDisplayName AS DWORD _
 , BYVAL fNoForceAbs AS LONG _
 , BYREF pcchEaten AS DWORD _
 , BYVALF ppimk AS DWORD PTR _
   ) AS LONG
 

 

HlinkPreprocessMoniker

 

Not currently supported.

 

 

DECLARE FUNCTION HlinkPreprocessMoniker _
   LIB "HLINK.DLL" _
   ALIAS "HlinkPreprocessMoniker" ( _
   BYVAL pibc AS DWORD _
 , BYVAL pimkIn AS DWORD _
 , BYVAL ppimkOut AS DWORD PTR _
   ) AS LONG
 

 

HlinkQueryCreateFromData

 

Not currently supported.

 

 

DECLARE FUNCTION HlinkQueryCreateFromData _
   LIB "HLINK.DLL" _
   ALIAS "HlinkQueryCreateFromData" ( _
   BYVAL piDataObj AS DWORD _
   ) AS LONG
 

 

HlinkResolveMonikerForData

 

Not currently supported.

 

 

DECLARE FUNCTION HlinkResolveMonikerForData _
   LIB "HLINK.DLL" _
   ALIAS "HlinkResolveMonikerForData" ( _
   BYVAL pimkReference AS DWORD _
 , BYVAL reserved AS DWORD _
 , BYVAL pibc AS DWORD _
 , BYVAL cFmtetc AS DWORD _
 , BYREF rgFmtetc AS FORMATETC _
 , BYVAL pibsc AS DWORD _
 , BYVAL pimkBase AS DWORD _
   ) AS LONG
 

 

HlinkResolveShortcutToMoniker

 

Not currently supported.

 

 

DECLARE FUNCTION HlinkResolveShortcutToMoniker _
   LIB "HLINK.DLL" _
   ALIAS "HlinkResolveShortcutToMoniker" ( _
   BYVAL pwzShortcutFileName AS DWORD _
 , BYREF ppimkTarget AS DWORD _
 , BYREF ppwzLocation AS DWORD _
   ) AS LONG
 

 

HlinkResolveShortcutToString

 

Not currently supported.

 

 

DECLARE FUNCTION HlinkResolveShortcutToString _
   LIB "HLINK.DLL" _
   ALIAS "HlinkResolveShortcutToString" ( _
   BYVAL pwzShortcutFileName AS DWORD _
 , BYREF ppwzTarget AS DWORD _
 , BYREF ppwzLocation AS DWORD _
   ) AS LONG
 

 

HlinkResolveStringForData

 

Not currently supported.

 

 

DECLARE FUNCTION HlinkResolveStringForData _
   LIB "HLINK.DLL" _
   ALIAS "HlinkResolveStringForData" ( _
   BYVAL pwzReference AS DWORD _
 , BYVAL reserved AS DWORD _
 , BYVAL pibc AS DWORD _
 , BYVAL cFmtetc AS DWORD _
 , BYREF rgFmtetc AS FORMATETC _
 , BYVAL pibsc AS DWORD _
 , BYVAL pimkBase AS DWORD _
   ) AS LONG
 

 

HlinkSetSpecialReference

 

Not currently supported.

 

 

DECLARE FUNCTION HlinkSetSpecialReference _
   LIB "HLINK.DLL" _
   ALIAS "HlinkSetSpecialReference" ( _
   BYVAL uReference AS DWORD _
 , BYVAL pwzReference AS DWORD _
   ) AS LONG
 

 

HlinkSimpleNavigateToMoniker

 

Executes a hyperlink jump, specified by a moniker, to a new document or object. For information about how this function relates to the HlinkNavigateMoniker function, see the Remarks section.

 

 

DECLARE FUNCTION HlinkSimpleNavigateToMoniker _
   LIB "URLMON.DLL" _
   ALIAS "HlinkSetSimpleNavigateToMoniker" ( _
   BYVAL pmkTarget AS DWORD _
 , BYVAL szLocation AS DWORD _
 , BYVAL szTargetFrameName AS DWORD _
 , BYVAL pUnk AS DWORD _
 , BYVAL pbc AS DWORD _
 , BYVAL pbsc AS DWORD _
 , BYVAL grfHLNF AS DWORD _
 , BYVAL dwReserved AS DWORD _
   ) AS LONG
 

 

HlinkSimpleNavigateToString

 

Executes a hyperlink jump to a new document or object. For information about how this function relates to HlinkNavigateString, see the Remarks section.

 

 

DECLARE FUNCTION HlinkSimpleNavigateToString _
   LIB "URLMON.DLL" _
   ALIAS "HlinkSetSimpleNavigateToString" ( _
   BYVAL szTarget AS DWORD _
 , BYVAL szLocation AS DWORD _
 , BYVAL szTargetFrameName AS DWORD _
 , BYVAL pUnk AS DWORD _
 , BYVAL pbc AS DWORD _
 , BYVAL pbsc AS DWORD _
 , BYVAL grfHLNF AS DWORD _
 , BYVAL dwReserved AS DWORD _
   ) AS LONG
 

 

HlinkTranslateUrl

 

Not currently supported.

 

 

DECLARE FUNCTION HlinkTranslateUrl _
   LIB "HLINK.DLL" _
   ALIAS "HlinkTranslateUrl" ( _
   BYVAL pwzReference AS DWORD _
 , BYVAL grfFlags AS DWORD _
 , BYREF ppwzTranslatedURL AS DWORD _
   ) AS LONG
 

 

HlinkUpdateStackItem

 

Not currently supported.

 

 

DECLARE FUNCTION HlinkUpdateStackItem _
   LIB "HLINK.DLL" _
   ALIAS "HlinkUpdateStackItem" ( _
   BYVAL pihlframe AS DWORD _
 , BYVAL pihlbc AS DWORD _
 , BYVAL uHLID AS DWORD _
 , BYVAL pimkTrgt AS DWORD _
 , BYVAL pwzLocation AS DWORD _
 , BYREF pwzFriendlyName AS DWORD _
   ) AS LONG
 

 

OleSaveToStreamEx

 

Not currently supported.

 

 

DECLARE FUNCTION OleSaveToStreamEx _
   LIB "HLINK.DLL" _
   ALIAS "OleSaveToStreamEx" ( _
   BYVAL piunk AS DWORD _
 , BYVAL pistm AS DWORD _
 , BYVAL fClearDirty AS LONG _
   ) AS LONG
 

 

Page last updated on Thursday, 12 October 2006 20:06:30 +0200