WSDUriEncode-Funktion (wsdutil.h)
Codiert einen URI gemäß URI-Codierungsregeln in RFC2396.
Syntax
HRESULT WSDUriEncode(
[in] LPCWSTR source,
[in] DWORD cchSource,
[out] LPWSTR *destOut,
[out, optional] DWORD *cchDestOut
);
Parameter
[in] source
Enthält den zu codierenden URI.
[in] cchSource
Gibt die Länge der Quelle in Zeichen an.
[out] destOut
Zeiger auf eine Zeichenfolge, die den codierten URI enthält. Wenn destOut nicht NULL ist, sollte die aufrufende Anwendung die zugeordnete Zeichenfolge durch Aufrufen von WSDFreeLinkedMemory freigeben.
[out, optional] cchDestOut
Gibt die Länge von destOut in Zeichen an.
Rückgabewert
Diese Funktion kann einen dieser Werte zurückgeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Funktion wurde erfolgreich abgeschlossen. |
|
source ist NULL oder cchSource ist 0. |
|
Die Länge in den Zeichen der Quelle überschreitet WSD_MAX_TEXT_LENGTH (8192). |
|
destOut ist NULL. |
Hinweise
WSDUriEncode codiert bestimmte Zeichen in der Quelle in ein Escapecodierungsformat von %XY, wobei X und Y hexadezimale Ziffern sind, die der Einzelbytedarstellung dieses Zeichens entsprechen. Breitzeichen, die mehrere Bytes belegen, werden zuerst im UTF-8-Multi-Byte-Format gerendert und dann in codierte Zeichen mit Escapezeichen versehen.
WSDUriEncode codiert keine alphanumerischen Einzelbytezeichen. Prozentzeichen (%) werden in der Quelle codiert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wsdutil.h (include Wsdapi.h) |
Bibliothek | Wsdapi.lib |
DLL | Wsdapi.dll |