AfxParseURL
Este global é usado em CInternetSession::OpenURL.
BOOL AFXAPI AfxParseURL(
LPCTSTR pstrURL,
DWORD& dwServiceType,
CString& strServer,
CString& strObject,
INTERNET_PORT& nPort
);
Parâmetros
pstrURL
Um ponteiro para uma cadeia de caracteres que contém a URL a ser analisado.dwServiceType
Indica o tipo de serviço da web. Os valores possíveis são os seguintes: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 de URL depois do tipo de serviço.strObject
Um objeto que faz referência à URL (pode estar vazia).nPort
Determinado as partes do servidor ou do objeto de URL, ou se ela existe.
Valor de retorno
Diferente de zero se o URL que foi analisada com êxito; caso contrário, o valor será 0 se estiver vazio ou não contém um tipo de serviço conhecido da Internet.
Comentários
Analisa uma cadeia de caracteres de URL e retorna o tipo de serviço e de seus componentes.
Por exemplo, AfxParseURL analisa URL do formulário service://server/dir/dir/object.ext:port e retorna seus componentes armazenados como se segue:
strServer == "server"
strObject == "/dir/dir/object/object.ext"
nPort == #port
dwServiceType == #service
Dica
Para chamar essa função, seu projeto deve incluir AFXINET.H.
Requisitos
Header: afxinet.h