BOOL AFXAPI AfxParseURLEx (LPCTSTR PstrURLDWORDamp;dwServiceType, CString &strServer, CString &%{strObject/, INTERNET_PORT &nPort, CString &strBenutzername, CString &strPasswordDWORDdwFlags = 0 );
Rückgabewert
Ungleich NULL, wenn die URL erfolgreich analysiert wurde; andernfalls 0, wenn es ist leer oder enthält keinen bekannten Internet-Diensttyp.
Parameter
pstrURL
Ein Zeiger auf eine Zeichenfolge mit die URL analysiert werden.
dwServiceType
Gibt den Typ des Internet-Service. Mögliche Werte sind wie folgt:
strServer
Das erste Segment der URL nach den Service-Typ.
%{strObject/
Ein Objekt, das die URL verweist (möglicherweise leer).
nPort
Bestimmt von dem Server oder dem Objekt Teile der URL, wenn entweder vorhanden ist.
strBenutzername
Ein Verweis auf ein CString -Objekt mit dem Namen des Benutzers.
strPassword
Ein Verweis auf ein CString -Objekt, enthält das Kennwort des Benutzers.
dwFlags
Die Flags, die Steuern, wie die URL analysiert. Eine Kombination der folgenden Werte kann sein:
| Wert | Bedeutung |
| ICU_DECODE | % XX Escape-Sequenzen in Zeichen zu konvertieren. |
| ICU_NO_ENCODE | Konvertieren Sie keine unsichere Zeichen Sequenz zu entkommen. |
| ICU_NO_META | Entfernen Sie aus der URL nicht Meta-Sequenzen (z. B. "\." und "\.."). |
| ICU_ENCODE_SPACES_ONLY | Räume nur codieren. |
| ICU_BROWSER_MODE | Nicht codieren oder Decodieren von Zeichen nach '#' oder '?', und entfernen Sie keine nachgestelltes Leerzeichen nach dem '?'. Wenn dieser Wert nicht angegeben ist, wird die gesamte URL codiert und nachgestelltes Leerzeichen werden entfernt. |
Verwenden Sie den MFC-Standard, die keine Flags, die Funktion konvertiert alle unsicheren Zeichen sowie Meta-Sequenzen (z. B. \., \.., und \...) zu entkommen-Sequenzen.
Bemerkungen
Diese globale Funktion ist die erweiterte Version des AfxParseURL und in OpenURLverwendet wird. Es analysiert eine URL-Zeichenfolge und gibt den Typ der Dienst und seine Komponenten sowie die Namen und das Kennwort des Benutzers bereitstellen. Die Flags zeigen an wie unsichere Zeichen behandelt werden.
Hinweis&Nbsp; Um diese Funktion aufzurufen, muss das Projekt CFILEFIND enthalten.H.
Siehe auch&Nbsp;AfxGetInternetHandleType