The IHTMLPerformanceNavigation::type property must return the type of the last non-redirect navigation in the current browsing context.
HRESULT value = object.get_type(* p);
Type: unsigned long
A value that indicates how the request to load the page was generated.
The page was loaded by an action that was generated by the user, such as clicking a link, entering a URL into the address bar, and so on.
The page was refreshed.
The page was loaded by navigating forward or backward through the history.
Any navigation type not defined by the other navigation types.
- Navigation Timing, Section 4.3