TranslateURLA-Funktion (intshcut.h)
Wendet allgemeine Übersetzungen auf eine bestimmte URL-Zeichenfolge an, wodurch eine neue URL-Zeichenfolge erstellt wird.
Syntax
INTSHCUTAPI HRESULT TranslateURLA(
PCSTR pcszURL,
DWORD dwInFlags,
[out] PSTR *ppszTranslatedURL
);
Parameter
pcszURL
Typ: PCTSTR-
Die Adresse der zu übersetzenden URL-Zeichenfolge.
dwInFlags
Typ: DWORD-
Die Bitkennzeichnungen, die angeben, wie die URL-Zeichenfolge übersetzt werden soll. Dieser Wert kann eine Kombination aus folgendem Sein:
TRANSLATEURL_FL_GUESS_PROTOCOL
Wenn das Protokollschema im pcszURL- Parameter zum TranslateURL-nicht angegeben ist, wählt das System automatisch ein Schema aus und fügt es der URL hinzu.
TRANSLATEURL_FL_USE_DEFAULT_PROTOCOL
Wenn das Protokollschema nicht im pcszURL Parameter zum TranslateURL-angegeben ist, fügt das System das Standardprotokoll zur URL hinzu.
[out] ppszTranslatedURL
Typ: PTSTR*
Eine Zeigervariable, die den Zeiger auf die neu erstellte, übersetzte URL-Zeichenfolge empfängt, falls vorhanden. Der ppszTranslatedURL- Parameter ist nur gültig, wenn die Funktion S_OK zurückgibt.
Rückgabewert
Typ: HRESULT-
Gibt S_OK nach Erfolg oder S_FALSE zurück, wenn die URL keine Übersetzung erforderte. Wenn ein Fehler auftritt, gibt die Funktion einen der folgenden Werte zurück.
Rückgabecode | Beschreibung |
---|---|
|
Die in dwInFlags übergebene Kennzeichenkombination ist ungültig. |
|
Zum Abschließen des Vorgangs war nicht genügend Arbeitsspeicher vorhanden. |
|
Einer der Eingabezeiger ist ungültig. |
Bemerkungen
Diese Funktion überprüft die Eingabe-URL-Zeichenfolge nicht. Ein erfolgreicher Rückgabewert gibt nicht an, dass die URL-Zeichenfolgen gültige URLs sind.
Anmerkung
Der Header intshcut.h definiert TranslateURL als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows XP [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | intshcut.h |
DLL- | Url.dll |