AfxParseURLEx

BOOL AFXAPI AfxParseURLEx (LPCTSTR pstrURLDWORDamp;dwServiceType, CString &strServer, CString &strObject, INTERNET_PORT &nPort, CString &strUsername, CString &strPasswordDWORDdwFlags = 0 );

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 de Internet conhecido.

Parâmetros

pstrURL

Um ponteiro para uma Cadeia de caracteres contendo a URL a ser analisado.

dwServiceType

Indica o tipo de serviço de Internet. Valores possíveis são os seguintes:

strServer

O primeiro segmento da URL após o tipo de serviço.

strObject

Um objeto que o URL refere-se a (pode ser vazio).

nPort

Determinada a partir do servidor ou o objeto partes do URL, se verifique uma.

strUsername

Uma referência a um objeto de CString contendo o nome do usuário.

strPassword

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

dwFlags

Os sinalizadores de controlar como analisar o URL. Pode ser uma combinação dos seguintes valores:

Valor Significado
ICU_DECODE Converter seqüências de escape XX % em caracteres.
ICU_NO_ENCODE Não Convertere caracteres não seguros para seqüências de escape.
ICU_NO_META Não remover seqüências de meta (como "\." e "\..") de URL.
ICU_ENCODE_SPACES_ONLY Codifica somente espaços.
ICU_BROWSER_MODE Não codificar ou decodificar caracteres após '#' ou '?' e não remover espaço em branco à direita após '?'. Se esse valor não for especificado, a URL inteira é codificada e à direita espaço em branco é removido.

Se você usar o padrão do MFC, que é não sinalizadores, a função converte Tudo caracteres inseguros e seqüências de meta (como \., \.., e \...) sair seqüências numéricas.

Observações

Esta função global é a versão estendida do AfxParseURL e é usada em CInternetSession:: OpenURL. Analisa uma Cadeia de caracteres de URL e retorna o tipo de serviço e seus componentes, bem como fornecer nome de usuário e senha. Os sinalizadores indicam caracteres como não seguros são manipulados.

&Notanbsp;  Em ordem para chamar essa função, seu projeto deve incluir AFXINET.H.

Co&nsulte tambémnbsp;AfxGetInternetHandleType

Index