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