CoInternetParseUrl (Windows Embedded CE 6.0)

1/6/2010

This function parses URLs. This is a helper API.

Syntax

STDAPI CoInternetParseUrl(
  LPCWSTR pwzUrl,
  PARSEACTION ParseAction,
  DWORD dwFlags,
  LPWSTR pszResult,
  DWORD cchResult,
  DWORD* pcchResult,
  DWORD dwReserved
);

Parameters

  • pwzUrl
    String value that contains the URL to parse.
  • ParseAction
    ParseAction value that determines the information to be parsed from the URL.
  • dwFlags
    Unsigned long integer value that controls the parsing operation, based on the value passed as the ParseAction parameter.
  • pszResult
    String value that contains the information parsed from the URL.
  • cchResult
    Unsigned long integer value that contains the size of the buffer.
  • pcchResult
    Address of an unsigned long integer value that contains the size of the information stored in the buffer.
  • dwReserved
    Reserved. Must be set to zero.

Return Value

Returns one of the values shown in the following table.

Value Description

S_OK

Success.

S_FALSE

The buffer was too small to contain the resulting URL.

INET_E_DEFAULT_ACTION

Use the default action.

Remarks

If PARSE_CANONICALIZE was passed as the ParseAction parameter, the flags valid for the dwFlags parameter of UrlCanonicalize can be passed to the dwFlags parameter of CoInternetParseUrl to control the parsing operation.

If PARSE_UNESCAPE or PARSE_ENCODE was passed as the ParseAction parameter, the flags valid for the dwFlags parameter of UrlUnescape can be passed to the dwFlags parameter of CoInternetParseUrl to control the parsing operation.

If PARSE_ESCAPE or PARSE_DECODE was passed as the ParseAction parameter, the flags valid for the dwFlags parameter of UrlEscape can be passed to the dwFlags parameter of CoInternetParseUrl to control the parsing operation.

If PARSE_PATH_FROM_URL was passed as the ParseAction parameter, the flags valid for the dwFlags parameter of PathCreateFromUrl can be passed to the dwFlags parameter of CoInternetParseUrl to control the parsing operation.

If PARSE_URL_FROM_PATH was passed as the ParseAction parameter, the flags valid for the dwFlags parameter of UrlCreateFromPath can be passed to the dwFlags parameter of CoInternetParseUrl to control the parsing operation.

Requirements

Header urlmon.h, urlmon.idl
Library urlmon.lib
Windows Embedded CE Windows CE .NET 4.0 and later

See Also

Reference

Asynchronous Pluggable Protocols Functions