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
== «/dir/dir/object/object.ext»strObject
#port ==nPort
#service ==dwServiceType
![]() |
---|
Чтобы вызвать эту функцию, проект должен содержать AFXINET.H. |
Требования
Header: afxinet.h