BOOL AFXAPI AfxParseURLEx (LPCTSTR pstrURLDWORDamp ;dwServiceType, CString &strServer, CString &%{strObject/, INTERNET_PORT &nPort, CString &strUsername, CString &strPasswordDWORDdwFlags = 0 );
Valeur de retour
Différent de zéro si l'URL a été analysée avec succès ; sinon, 0 si elle est vide ou ne contient pas un type connu du service Internet.
Paramètres
pstrURL
Un pointeur vers une chaîne contenant l'URL à analyser.
dwServiceType
Indique le type de service Internet. Les valeurs possibles sont les suivantes:
strServer
Le premier segment de l'URL suivant le type de service.
%{strObject/
L'URL fait référence à un objet (peut être vide).
nPort
Déterminé à partir des parties soit le serveur ou l'objet de l'URL, si soit il existe.
strUsername
Une référence à un objet CString contenant le nom de l'utilisateur.
strPassword
Une référence à un objet CString contenant le mot de passe de l'utilisateur.
dwFlags
Les indicateurs contrôlant comment analyser l'URL. Peut être une combinaison des valeurs suivantes:
| Valeur | Sens |
| ICU_DECODE | Convertir des séquences d'échappement XX % de personnages. |
| ICU_NO_ENCODE | Ne pas convertir les caractères dangereuses pour échapper à la séquence. |
| ICU_NO_META | Ne supprimez pas de séquences de meta (comme « \. » et « \ »..) de l'URL. |
| ICU_ENCODE_SPACES_ONLY | Coder des espaces uniquement. |
| ICU_BROWSER_MODE | Ne pas coder ou décoder les caractères après le « # » ou '?' et ne supprimez pas l'espace blanc fin après '?'. Si cette valeur n'est pas spécifiée, l'URL complète est codé et fin l'espace blanc est retiré. |
Si vous utilisez la valeur par défaut MFC, qui n'est pas d'indicateurs, la fonction convertit tous les caractères non sécuritaires et séquences de meta (tel que \., \.., et \...) pour échapper à des séquences.
Remarques
Cette fonction globale est la version étendue de AfxParseURL et est utilisée dans CInternetSession::OpenURL. Il analyse une chaîne URL et retourne le type de service et ses composantes, ainsi que des nom et mot de passe de l'utilisateur. Les drapeaux indiquent comment dangereuses personnages sont traitées.
&Notenbsp ; Pour appeler cette fonction, votre projet doit inclure AFXINET.H.
Voir aussi  ;AfxGetInternetHandleType