Freigeben über


WsSetInputToBuffer-Funktion (webservices.h)

Legt die Reader-Eingabe auf einen angegebenen XML-Puffer fest. Lesereigenschaften, die für WsSetInputToBuffer angegeben sind, überschreiben von WsCreateReader festgelegte Eigenschaften.

Der Reader ändert WS_XML_BUFFER Eingabedaten nicht.

Hinweis Es ist zulässig, dass mehrere Leser aus demselben WS_XML_BUFFER lesen.

 

Syntax

HRESULT WsSetInputToBuffer(
  [in]           WS_XML_READER                *reader,
  [in]           WS_XML_BUFFER                *buffer,
                 const WS_XML_READER_PROPERTY *properties,
  [in]           ULONG                        propertyCount,
  [in, optional] WS_ERROR                     *error
);

Parameter

[in] reader

Ein Zeiger auf das WS_XML_READER-Objekt , für das die Eingabe festgelegt wird.

[in] buffer

Ein Zeiger auf den zu lesenden XML-Puffer.

properties

Ein Zeiger, der auf ein Array optionaler Reader-Eigenschaften verweist.

Hinweis Weitere Informationen finden Sie unter WS_XML_READER_PROPERTY.

 
.

[in] propertyCount

Die Anzahl der Eigenschaften.

[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

Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Wenn ein XML-Reader über einen XML-Puffer als Eingabequelle verfügt, kann der Reader auf zufällige Weise verwendet werden, und die Funktionen WsGetReaderPosition, WsSetReaderPosition und WsMoveReader stehen zur Verwendung zur Verfügung.

Anforderungen

   
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