Compartir a través de


AfxParseURLEx

Esta función global es la versión extendida de AfxParseURL y se utiliza en CInternetSession::OpenURL.

BOOL AFXAPI AfxParseURLEx(
   LPCTSTR pstrURL,
   DWORD& dwServiceType,
   CString& strServer,
   CString& strObject,
   INTERNET_PORT& nPort,
   CString& strUsername,
   CString& strPassword,
   DWORD dwFlags = 0 
);

Parámetros

  • pstrURL
    Un puntero a una cadena que contiene la dirección URL que se va a analizar.

  • dwServiceType
    Indica el tipo de servicio Internet.Los valores posibles son:

    • AFX_INET_SERVICE_FTP

    • AFX_INET_SERVICE_HTTP

    • AFX_INET_SERVICE_HTTPS

    • AFX_INET_SERVICE_GOPHER

    • AFX_INET_SERVICE_FILE

    • AFX_INET_SERVICE_MAILTO

    • AFX_INET_SERVICE_NEWS

    • AFX_INET_SERVICE_NNTP

    • AFX_INET_SERVICE_TELNET

    • AFX_INET_SERVICE_WAIS

    • AFX_INET_SERVICE_MID

    • AFX_INET_SERVICE_CID

    • AFX_INET_SERVICE_PROSPERO

    • AFX_INET_SERVICE_AFS

    • AFX_INET_SERVICE_UNK

  • strServer
    El primer segmento de la dirección URL después de tipo de servicio.

  • strObject
    Un objeto a la dirección URL hace referencia (puede estar vacía).

  • nPort
    Determinado de partes del Servidor o del objeto de direcciones URL, si existe alguno.

  • strUsername
    Una referencia a un objeto de CString que contiene el nombre del usuario.

  • strPassword
    Una referencia a un objeto de CString que contiene la contraseña del usuario.

  • dwFlags
    Marcadores que controlan cómo analizar la dirección URL.Puede ser una combinación de los siguientes valores:

    Valor

    Significado

    ICU_DECODE

    Secuencias de escape convert %XX a caracteres.

    ICU_NO_ENCODE

    No convierta los caracteres inseguros a la secuencia de escape.

    ICU_NO_META

    No quite las secuencias meta (como “\”. y “\. .") de la dirección URL.

    ICU_ENCODE_SPACES_ONLY

    Espacios de cifrado sólo.

    ICU_BROWSER_MODE

    ¿No codifique ni descodifique caracteres después de “#” o “? ”, y no quite el espacio en blanco final después de “?”.Si este valor no se especifica, se codifican la dirección URL completa y se quita el espacio en blanco final.

    Si se usa el valor predeterminado de MFC, que no es ningún indicador, la función convierte todos los caracteres y secuencias no seguros meta (como \. , \. , y \…) en secuencias de escape.

Valor devuelto

Distinto de cero si analizaron la dirección URL correctamente; si no, 0 si está vacío o no contiene un tipo de servicio Internet conocido.

Comentarios

Analiza una cadena de dirección URL y devuelve el tipo de servicio y sus componentes, así como proporciona el nombre y la contraseña.Los marcadores indican cómo se controlan los caracteres inseguros.

[!NOTA]

Para llamar a esta función, el proyecto debe incluir AFXINET.H.

Requisitos

Header: afxinet.h

Vea también

Referencia

AfxGetInternetHandleType

Conceptos

Macros y funciones globales de MFC