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 function combines a base and relative URL into a full URL.

Syntax

HRESULT CoInternetCombineUrl(
  LPCWSTR 
pwzBaseUrl,
  LPCWSTR 
pwzRelativeUrl,
  DWORD 
dwCombineFlags,
  LPWSTR 
pwzResult,
  DWORD 
cchResult,
  DWORD* 
pcchResult,
  DWORD 
dwReserved
);

Parameters

pwzBaseUrl

Address of a string value containing the base URL.

pwzRelativeUrl

Address of a string value containing the relative URL.

dwCombineFlags

Unsigned long integer value that controls the combining process.

pwzResult

Address of a string variable where the full URL will be stored.

cchResult

Unsigned long integer value that contains the size of the buffer.

pcchResult

Address of an unsigned long integer value to store the size of the information stored in the buffer.

dwReserved

Reserved. Must be set to zero.

Return Value

This function 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.

Requirements

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