BOOL AFXAPI AfxParseURLEx (LPCTSTR pstrURLDWORDamp;dwServiceType, CString &strServer, CString &strObject, INTERNET_PORT &nPort, CString &strUsername, CString &strPasswordDWORDdwFlags = 0 );
Valor devuelto
Distinto de cero si la dirección URL se analizó correctamente; 0 de lo contrario, si está vacío o no contener un tipo de servicio de Internet conocido.
Parámetros
pstrURL
Un puntero a una cadena que contiene la dirección URL a analizarse.
dwServiceType
Indica el tipo de servicio de Internet. Los valores posibles son los siguientes:
strServer
El primer segmento de la URL siguiente el tipo de servicio.
strObject
Un objeto que hace referencia la dirección URL (puede estar vacía).
nPort
Determinado desde el servidor o el objeto porciones de la URL, si bien existe.
strUsername
Una referencia a un objeto CString que contiene el nombre del usuario.
strPassword
Una referencia a un objeto CString que contiene la contraseña del usuario.
dwFlags
Los indicadores que controlan cómo analizar la dirección URL. Puede ser una combinación de los siguientes valores:
| Valor | Significado |
| ICU_DECODE | Convertir secuencias de escape XX %. |
| ICU_NO_ENCODE | No convertir caracteres no seguros para escapar de la secuencia. |
| ICU_NO_META | No quitar secuencias de meta (como "\." y "\..") de la dirección URL. |
| ICU_ENCODE_SPACES_ONLY | Codificar sólo espacios. |
| ICU_BROWSER_MODE | No codificar o descodificar caracteres después de '#' o '?' y no eliminar los espacios en blanco después de '?'. Si no se especifica este valor, la dirección URL completa se codifica y se elimina el espacio en blanco al final. |
Si utiliza el valor predeterminado MFC, que no es banderas, la función convierte todos los caracteres no seguros y secuencias de meta (como \., \.., y \...) escapar de secuencias.
Observaciones
Esta función global es la versión extendida de AfxParseURL y se utiliza en CInternetSession:: OpenURL. Analiza una cadena URL y devuelve el tipo de servicio y sus componentes, así como proporcionar nombre de usuario y una contraseña. Las banderas indican caracteres no seguros cómo se manejan.
&Notanbsp; Para llamar a esta función, el proyecto debe incluir AFXINET.H.
Vea tambié&nnbsp;AfxGetInternetHandleType