CoInternetGetSecurityUrlEx function

Gets the security URL for the Uniform Resource Identifier (URI) in the specified IUri.

Syntax

HRESULT CoInternetGetSecurityUrlEx(
             IUri      *pUri,
             IUri      **ppSecUri,
             PSUACTION psuAction,
  _Reserved_ DWORD_PTR dwReserved
);

Parameters

  • pUri
    A pointer to an IUri interface that describes the base URI.

  • ppSecUri
    A pointer to an IUri interface that receives the security URL.

  • psuAction
    A PSUACTION value that specifies what information is returned.

  • dwReserved
    Reserved. Must be set to 0.

Return value

If this function succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

Remarks

A security URL is a URI that is used by Windows Internet Explorer to make security decisions, such as mapping URLs to zones. This URI usually takes the following form.

scheme:domain

CoInternetGetSecurityUrlEx determines the protocol handler for the scheme, and invokes its IInternetProtocolInfo::ParseUrl implementation with the PARSE_SECURITY_URL flag. If the protocol is non-standard, and psuAction is set to PSU_DEFAULT, the handler is invoked again with the PARSE_SECURITY_DOMAIN flag.

This function is identical to the CoInternetGetSecurityUrl function, except that it uses IUri objects instead of URL strings.

Requirements

Minimum supported client

Windows XP with SP2

Minimum supported server

Windows Server 2003 with SP1

Product

Internet Explorer 7

Header

Urlmon.h

Library

Urlmon.lib

DLL

Urlmon.dll