AfxParseURL
Это глобальный используется в CInternetSession::OpenURL.
BOOL AFXAPI AfxParseURL(
LPCTSTR pstrURL,
DWORD& dwServiceType,
CString& strServer,
CString& strObject,
INTERNET_PORT& nPort
);
Параметры
pstrURL
Указатель на строку, содержащую URL-адреса, которые нужно анализировать.dwServiceType
Указывает тип службы интернета. Ниже приведены возможные значения.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
Первый сегмент URL-адреса после типа службы.strObject
Объект, который ссылается на URL-адрес (может быть пустым).nPort
Указанный из частей сервера или объекта URL-адрес, если она существует.
Возвращаемое значение
Если было успешно ненулевое URL-адрес разбирается; в противном случае — значение 0, если он пуст или не содержит известный тип службы интернета.
Заметки
Он анализирует строку URL-адреса и возвращает тип службы и ее компонентов.
Например, AfxParseURL анализирует URL-адрес формы service://server/dir/dir/object.ext:port и возвращает его хранятся компоненты, следующим образом:
strServer == "server"
strObject == "/dir/dir/object/object.ext"
#port ==nPort
#service ==dwServiceType
Примечание
Для вызова этой функции проект должен включать AFXINET.H.
Требования
Header: afxinet.h