AfxParseURLEx

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

Index