Freigeben über


WsReadEnvelopeEnd-Funktion (webservices.h)

Liest die schließende Elemente einer Nachricht.

Der Vorgang ermöglicht das Lesen von Nachrichten aus anderen Quellen als Kanälen. Wenn die Quelle ein Kanal ist, verwenden Sie WsReadMessageEnd.

Syntax

HRESULT WsReadEnvelopeEnd(
  [in]           WS_MESSAGE *message,
  [in, optional] WS_ERROR   *error
);

Parameter

[in] message

Ein Zeiger auf das gelesene Message-Objekt . Der Zeiger muss auf eine gültige WS_MESSAGE verweisen.

[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
WS_E_INVALID_FORMAT
Die Eingabedaten hatten nicht das erwartete Format oder hatten nicht den erwarteten Wert.
E_OUTOFMEMORY
Der Arbeitsspeicher ist nicht mehr vorhanden.
E_INVALIDARG
Mindestens ein Argument ist ungültig.
Andere Fehler
Diese Funktion gibt möglicherweise andere Fehler zurück, die oben nicht aufgeführt sind.

Hinweise

Der Nachrichtenzustand muss WS_MESSAGE_STATE_READING sein. Wenn der Nachrichtenzustand im richtigen Zustand aufgerufen wird, wird unabhängig von Erfolg oder Fehler der Funktion auf WS_MESSAGE_STATE_DONE festgelegt.

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