# IHlinkSite

The IHlinkSite interface provides methods for a hyperlink to retrieve the moniker or the interface on its hyperlink container. The navigation process which resolves a hyperlink uses this information to efficiently handle internal (within the same container) and external (to a different container) hyperlink references.

##### When to Implement

Implement IHlinkSite when you want to hyperlink to other documents. For each hyperlink object provided by the system, a third party, or that you create, you provide an IHlinkSite object. One site object can support multiple hyperlinks.

Methods in Vtable Order

IUnknown Methods | Description
QueryInterface | Returns pointers to supported interfaces.
AddRef | Increments reference count.
Release | Decrements reference count.

IHlinkSite Methods | Description
QueryService | Queries any service or other interface from the hyperlink site object
GetMoniker | Retrieves the moniker to the hyperlink target.
ReadyToNavigate | Notifies the hyperlink site that the hyperlink navigation is about to occur.
OnNavigationComplete | Notifies the hyperlink site that hyperlink navigation is complete.

See Also

IHlink