Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

This enumeration contains the different options for URL parsing operations.

Syntax

typedef enum _tagPARSEACTION {
  PARSE_CANONICALIZE = 1,
  PARSE_FRIENDLY,
  PARSE_SECURITY_URL,
  PARSE_ROOTDOCUMENT,
  PARSE_DOCUMENT,
  PARSE_ANCHOR,
  PARSE_ENCODE,
  PARSE_DECODE,
  PARSE_PATH_FROM_URL,
  PARSE_URL_FROM_PATH,
  PARSE_MIME,
  PARSE_SERVER,
  PARSE_SCHEMA,
  PARSE_SITE,
  PARSE_DOMAIN,
  PARSE_LOCATION,
  PARSE_SECURITY_DOMAIN,
  PARSE_ESCAPE,
  PARSE_UNESCAPE
} PARSEACTION;

Elements

PARSE_CANONICALIZE

Canonicalizes the URL.

PARSE_FRIENDLY

Retrieves the user-friendly name for the URL.

PARSE_SECURITY_URL

Retrieves the URL that should be used by the security manager to make security decisions. The returned URL should either return just the namespace of the protocol or map the protocol to a known protocol, such as HTTP.

PARSE_ROOTDOCUMENT

Returns the URL of the root document for this site.

PARSE_DOCUMENT

Removes the anchor part of the URL.

PARSE_ANCHOR

Removes everything from the URL before the anchor (#).

PARSE_ENCODE

Encodes the URL.

PARSE_DECODE

Decodes the URL.

PARSE_PATH_FROM_URL

Gets the path from the URL, if available.

PARSE_URL_FROM_PATH

Creates a URL from the given path.

PARSE_MIME

Returns the MIME type of this URL.

PARSE_SERVER

Returns the server name.

PARSE_SCHEMA

Retrieves the schema for this URL.

PARSE_SITE

Retrieves the site associated with this URL.

PARSE_DOMAIN

Retrieves the domain associated with this URL.

PARSE_LOCATION

Retrieves the location associated with this URL.

PARSE_SECURITY_DOMAIN

Retrieves the security form of the URL. The returned URL should return a base URL that contains no user name, password, directory path, resource, or any other extra information.

PARSE_ESCAPE

Converts unsafe characters to escape sequences.

PARSE_UNESCAPE

Converts escape sequences to the characters they represent.

Requirements

Header urlmon.h, urlmon.idl
Windows Embedded CE Windows CE .NET 4.0 and later
Windows Mobile Windows Mobile Version 5.0 and later