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


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

См. также

Ссылки

AfxGetInternetHandleType

AfxParseURLEx

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

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