Partilhar via


AfxParseURLEx

Esta função global é a versão estendida do AfxParseURL e é usado em 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
    Um ponteiro para uma seqüência de caracteres que contém a URL a ser analisado.

  • dwServiceType
    Indica o tipo de serviço de Internet.Os valores possíveis são sistema autônomo segue:

    • 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
    O primeiro segmento da URL após o tipo de serviço.

  • strObject
    Um objeto que a URL refere-se a (pode estar vazia).

  • nPort
    Determinada a partir o servidor ou o objeto parte da URL, se existir um.

  • strUsername
    Uma referência a um CString objeto que contém o nome do usuário.

  • strPassword
    Uma referência a um CString objeto que contém a senha do usuário.

  • dwFlags
    Os sinalizadores de controle como analisar a URL.Pode ser uma combinação dos seguintes valores:

    Valor

    Significado

    ICU_DECODE

    converter XX % seqüências de escape a caracteres.

    ICU_NO_ENCODE

    Não converta os caracteres não seguros para a sequência de escape.

    ICU_NO_META

    Não remova sistema autônomo seqüências de metadados (sistema autônomo "\." e "\"..) da URL.

    ICU_ENCODE_SPACES_ONLY

    Codifica somente espaços.

    ICU_BROWSER_MODE

    Não codificar ou decodificar caracteres após '#' ou '? ' e não remova o espaço em branco à direita após '? '.Se esse valor não for especificado, o URL completo é codificado e espaço em branco à direita é removido.

    Se você usar o padrão do MFC, que é sem sinalizadores, a função converte todos sistema autônomo caracteres inseguros e seqüências de metadados (sistema autônomo \., \.., e \...) escapar sequences.

Valor de retorno

Diferente de zero se a URL foi analisada com êxito; caso contrário, 0 se ele estiver vazio ou não contém um tipo de serviço Internet conhecido.

Comentários

Ele analisa uma seqüência de caracteres de URL e retorna o tipo de serviço e seus componentes, sistema autônomo bem sistema autônomo fornecer nome do usuário e psistema autônomosword.Os sinalizadores indicam caracteres como não seguros são manipuladas.

Observação:

Para telefonar essa função, o projeto deve incluir AFXINET.H.

Requisitos

Cabeçalho: afxinet.h

Consulte também

Conceitos

Macros do MFC e globais

Referência

AfxGetInternetHandleType