Поделиться через


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

См. также

Ссылки

AfxGetInternetHandleType

AfxParseURLEx

Основные понятия

Макросы и глобальные объекты MFC