AfxParseURLEx

BOOL AFXAPI AfxParseURLEx (LPCTSTR pstrURLDWORDamp;dwServiceType, CString &strServer, CString &strObject, INTERNET_PORT &nPort, CString &strUsername, CString &strPasswordDWORDdwFlags = 0 );

Значення, яке повертається

Ненульовий, якщо URL-адресу успішно обробити; в іншому випадку, 0, якщо це порожня або не містить відомих тип послуги Інтернет.

Параметри

pstrURL

Вказівник на рядок, який містить URL, щоб обробити.

dwServiceType

Вказує тип послуги Інтернету. Можливих значень є наступні:

strServer

Перший відрізок URL після тип послуги.

strObject

Об'єкт, що URL-адресу, що відноситься до (може бути порожнім).

nPort

Визначено від сервера або об'єкт частини URL-адреси, якщо будь-який існує.

strUsername

Посилання на CString об'єкт, що містить ім'я користувача.

strPassword

Посилання на CString об'єкт, що містить пароль користувача.

dwFlags

Прапори керування як для розбору URL. Може бути поєднання таких значень:

Значення Значення
ICU_DECODE Перетворити XX escape-послідовності % символів.
ICU_NO_ENCODE Не перетворювати небезпечних символи, щоб уникнути послідовність.
ICU_NO_META Не видаляйте мета послідовностей (наприклад, "\." і "\...") з URL.
ICU_ENCODE_SPACES_ONLY Кодування тільки пробіли.
ICU_BROWSER_MODE Не шифрування або розшифрування символів після '#' або '?' і не видалити, білий пробіл після '?'. Якщо це значення не вказано, весь URL кодується та видалено пробіл білий.

Якщо за замовчуванням MFC, який не прапори, функція перетворює всі символи небезпечних та мета послідовностей (таких як \., \.., і \...) до втечі послідовностей.

Зауваження

Ця глобальна функція розширена версія AfxParseURL і використовується в CInternetSession::OpenURL. Він обробляє рядки URL і повертає тип служби та її компонентів, а також надання імені користувача та пароля. Прапори показують, як небезпечні символи обробляються.

Приміткаnbsp;  Для дзвінків, ваш проект повинен включати AFXI&NET.H.

Дивіться також AfxGetInternetHandleType

Index