bool AFXAPI AfxParseURLEx (lpctstr pstrURLDWORDamp;dwServiceType, CString &strServer, CString &strObject, INTERNET_PORT &nPort, CString &strUsername, CString &strPassworddworddwFlags = 0 );
Dönüş değeri
Eğer url başarıyla ayrıştırıldı sıfır olmayan; Aksi takdirde bunun 0 boş veya bilinen bir Internet hizmet türü içermiyor.
Parametreleri
pstrURL
Ayrıştırılması URL'sini içeren bir dize işaretçisi.
dwServiceType
Internet hizmet türünü belirtir. Olası değerler aşağıdaki gibidir:
strServer
İlk parça hizmet türünü aşağıdaki URL.
strObject
Url başvurduğu nesne (boş olabilir).
nPort
Varsa ya da url, sunucu veya nesne bölümlerinden belirledi.
strUsername
Kullanıcı adını içeren CString nesnesine bir başvuru.
strPassword
Kullanıcının parolasını içeren CString nesnesine bir başvuru.
dwFlags
Url Ayrıştırma nasıl kontrol bayraklar. Aşağıdaki değerleri birleşimi olabilir:
| Değer | Anlamı |
| ICU_DECODE | % xx çıkış sıralarını karakterlerine dönüştürmek. |
| ICU_NO_ENCODE | Çıkış sırası için güvenli olmayan karakterler dönüştürme. |
| ICU_NO_META | ("\." Ve "\.." gibi) meta sıraları URL'den kaldırmayın. |
| ICU_ENCODE_SPACES_ONLY | Alanlarda yalnızca kodla. |
| ICU_BROWSER_MODE | Değil kodlamak veya karakter kodunu çözmek '# sonra' veya '?' ve sonra sondaki boşluk kaldırmayın '?'. Bu değer belirtilmezse, tüm url kodlanmış ve sondaki boşluk kaldırılır. |
İşlev hiçbir bayrakları olan mfc varsayılan olarak kullanırsanız, tüm güvenli olmayan karakterlerin ve meta sıralar dönüştürür (örneğin \., \.., ve \...) kaçış dizileri.
Açıklamalar
Bu küresel işlev AfxParseURL genişletilmiş sürümü ve CInternetSession::OpenURLkullanılır. Bir url dizesini ayrıştırır ve hizmet ve bileşenlerinin yanı kullanıcı adı ve parola sağlayarak türünü döndürür. Nasıl güvenli olmayan karakter bayrakları gösterir işlenir.
&Notnbsp; Bu işlevi çağırmak için projenizin AFXINET eklemeniz gerekir.H.
Ayrıca bkz: AfxGetInternetHandleType