Freigeben über


WsSetWriterPosition-Funktion (webservices.h)

Legt die aktuelle Position des Writers fest. Die Position muss durch einen Aufruf von WsGetReaderPosition oder WsGetWriterPosition abgerufen worden sein.

Syntax

HRESULT WsSetWriterPosition(
  [in]           WS_XML_WRITER              *writer,
  [in]           const WS_XML_NODE_POSITION *nodePosition,
  [in, optional] WS_ERROR                   *error
);

Parameter

[in] writer

Der Writer, für den die aktuelle Position festgelegt wird.

[in] nodePosition

Die Position, auf die der Writer festgelegt werden soll.

[in, optional] error

Gibt an, wo zusätzliche Fehlerinformationen gespeichert werden sollen, wenn die Funktion fehlschlägt.

Rückgabewert

Diese Funktion kann einen dieser Werte zurückgeben.

Rückgabecode Beschreibung
E_INVALIDARG
Mindestens ein Argument ist ungültig.
WS_E_INVALID_OPERATION
Der Vorgang ist aufgrund des aktuellen Zustands des Objekts nicht zulässig.

Hinweise

Dies kann nur für einen Writer verwendet werden, der auf eine WS_XML_BUFFER festgelegt ist.

Beim Schreiben in einen Puffer stellt die Position den XML-Knoten dar, vor dem neue Daten platziert werden.

Weitere Informationen zur Verwendung von Positionen finden Sie unter WS_XML_NODE_POSITION .

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