Funzione InternetCombineUrlA (wininet.h)
Combina un URL di base e relativo in un singolo URL. L'URL risultante è canonizzato (vedere InternetCanonicalizeUrl).
Sintassi
BOOL InternetCombineUrlA(
[in] LPCSTR lpszBaseUrl,
[in] LPCSTR lpszRelativeUrl,
[out] LPSTR lpszBuffer,
[in, out] LPDWORD lpdwBufferLength,
[in] DWORD dwFlags
);
Parametri
[in] lpszBaseUrl
Puntatore a una stringa con terminazione Null contenente l'URL di base.
[in] lpszRelativeUrl
Puntatore a una stringa con terminazione Null contenente l'URL relativo.
[out] lpszBuffer
Puntatore a un buffer che riceve l'URL combinato.
[in, out] lpdwBufferLength
Puntatore a una variabile contenente le dimensioni del buffer lpszBuffer
[in] dwFlags
Controlla l'operazione della funzione. Questo parametro può essere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Non codifica o decodifica i caratteri dopo "#" o "?", e non rimuove gli spazi vuoti finali dopo "?". Se questo valore non viene specificato, l'intero URL viene codificato e lo spazio vuoto finale viene rimosso. |
|
Converte tutte le sequenze %XX in caratteri, incluse le sequenze di escape, prima dell'analisi dell'URL. |
|
Codifica i segni di percentuale rilevati. Per impostazione predefinita, i segni di percentuale non vengono codificati. Questo valore è disponibile in Microsoft Internet Explorer 5 e versioni successive. |
|
Codifica solo gli spazi. |
|
Non converte caratteri non sicuri in sequenze di escape. |
|
Non rimuove le meta sequenze (ad esempio "." e "..") dall'URL. |
Valore restituito
Restituisce TRUE in caso di esito positivo oppure FALSE in caso contrario. Per ottenere informazioni estese sull'errore, chiamare GetLastError. I possibili errori includono quanto segue.
Codice restituito | Descrizione |
---|---|
|
Impossibile combinare gli URL. |
|
Il buffer fornito alla funzione non è sufficiente o NULL. Il valore indicato dal parametro lpdwBufferLength |
|
Il formato dell'URL non è valido. |
|
È presente un parametro stringa, buffer, dimensione del buffer o flag non valido. |
Osservazioni
Nota
L'intestazione wininet.h definisce InternetCombineUrl come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 Professional [solo app desktop] |
server minimo supportato | Windows 2000 Server [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
wininet.h |
libreria |
Wininet.lib |
dll | Wininet.dll |