Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wertet die Komponenten einer URL aus, um deren "Schema" zu bestimmen. Ein WS_URL_SCHEME_TYPE Wert wird in einer WS_URL-Struktur gekapselt, und ein Verweis auf die Struktur wird über den Ausgabeparameter zurückgegeben.
Wenn das Schema nicht erkannt wird, gibt die Funktion WS_E_INVALID_FORMAT zurück.
Nur in WS_URL_SCHEME_TYPE identifizierte Schematypen werden unterstützt.
Syntax
HRESULT WsDecodeUrl(
[in] const WS_STRING *url,
[in] ULONG flags,
[in] WS_HEAP *heap,
WS_URL **outUrl,
[in, optional] WS_ERROR *error
);
Parameter
[in] url
Ein Zeiger auf eine WS_STRING Darstellung der auszuwertenden URL.
[in] flags
Bestimmt die Methode zur Auswertung des URL-Schemas. Weitere Informationen finden Sie unter WS_URL_FLAGS.
[in] heap
Ein Zeiger auf eine WS_HEAP , in der der zurückgegebene URL-Verweis zugeordnet werden soll.
outUrl
Verweis auf die WS_URL-Struktur , die den WS_URL_SCHEME_TYPE-Wert kapselt.
[in, optional] error
Ein Zeiger auf ein WS_ERROR-Objekt , in dem zusätzliche Informationen zum Fehler gespeichert werden sollen, wenn die Funktion fehlschlägt.
Rückgabewert
Diese Funktion kann einen dieser Werte zurückgeben.
| Rückgabecode | Beschreibung |
|---|---|
|
Mindestens ein Argument ist ungültig. |
|
Der Arbeitsspeicher ist nicht mehr vorhanden. |
|
Die Eingabe-URL hatte nicht das richtige Format, oder das Schema wurde nicht erkannt. |
|
Diese Funktion gibt möglicherweise andere Fehler zurück, die oben nicht aufgeführt sind. |
Hinweise
Die für die Schemas "http", "https", "net.tcp" und "soap.udp" analysierte Grammatik finden Sie unter http://www.ietf.org/rfc/rfc3986.txt. Für diese Schemas:
- Ein nicht leerer Hostname ist erforderlich.
- Für die IP-Literalproduktion werden alle durch "[" und "]" abgegrenzten Zeichen zurückgegeben. Sie werden nicht erzwungen, um der IPv6Address-Produktion zu folgen.
- Der Userinfo-Teil der Autorität (z. B. userinfo@hostname:port) wird nicht unterstützt.
Wenn kein Port angegeben wird, wird der Standardport für dieses Schema zurückgegeben.
Wenn für das Soap.udp-Schema kein Port angegeben ist, wird 0xFFFFFFFF als Standard zurückgegeben.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 7 [Desktop-Apps | UWP-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
| Zielplattform | Windows |
| Kopfzeile | webservices.h |
| Bibliothek | WebServices.lib |
| DLL | WebServices.dll |