AfxParseURLEx

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

Index