AfxParseURL
Nesse 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 seqüência de caracteres contendo a URL a ser analisado.dwServiceType
Indica o tipo de serviço de Internet.Valores possíveis são: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 se refere a URL (pode ser vazio).nPort
Determinada a partir do servidor ou o objeto partes da URL, se existir um.
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.
Comentários
Ele analisa uma seqüência de caracteres de URL e retorna o tipo de serviço e seus componentes.
Por exemplo, AfxParseURL analisa as URLs do formulário service://server/dir/dir/object.ext:port e retorna os seus componentes armazenados da seguinte forma:
strServer= = "server"
strObject= = "/ dir/dir/object/object.ext"
nPort= = #port
dwServiceType= = #service
Observação |
---|
Para chamar esta função, seu projeto deve incluir AFXINET.H. |
Requisitos
Cabeçalho: afxinet.h