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