BOOL InternetCombineUrl( IN LPCTSTR BaseUrl, IN LPCTSTR RelativeUrl, OUT LPTSTR DestUrl, IN OUT LPDWORD DestUrlSize, IN DWORD Flags);
引数の意味は以下の通り。
| BaseUrl | 元となるURL |
| RelativeUrl | 組み合わせる相対指定のURL。 |
| DestUrl | 変換結果のURL。 |
| DestUrlSize | DestUrlのサイズ。関数の実行後、実際に設定されたデータのサイズまたは必要なサイズが返される。 |
| Flags | 変換方法。指定可能な値についてはInternetCanonicalizeUrlを参照。 |
戻り値は、関数の実行に成功したか否かを表す真偽値である。
void CombineUrl()
{
char DestUrl[1000];
DWORD DestUrlSize = 1000;
InternetCombineUrl(
"http://www.cool.ne.jp/masapico/samples/",
"../bbs/bbs1.html",
DestUrl,
&DestUrlSize,
0);
printf("%s\n", DestUrl);
}