Freigeben über


WsSetInput-Funktion (webservices.h)

Legt die Codierungs- und Eingabequellen für einen XML-Reader fest. Diese Einstellungen überschreiben einstellungen, die beim Erstellen des Reader vorgenommen wurden.

Hinweis Wenn sowohl die Codierung als auch die Eingabe NULL sind, wird der Reader so ausgeführt, als sei er am Ende eines leeren XML-Dokuments positioniert.

 

Syntax

HRESULT WsSetInput(
  [in]           WS_XML_READER                *reader,
  [in, optional] const WS_XML_READER_ENCODING *encoding,
  [in, optional] const WS_XML_READER_INPUT    *input,
                 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, optional] encoding

Ein zu einem Codierungswert, der das Format der Eingabebytes beschreibt. Dieser Wert sollte einer der folgenden Werte sein:

[in, optional] input

Ein Zeiger auf eine WS_XML_READER_INPUT Struktur, die den Lesertyp angibt.

properties

Ein Arrayverweis von optionalen Reader-Eigenschaften.

[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, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Wenn WsSetInput für den XML-Reader verwendet wird, funktioniert der Reader nur vorwärts, und die Funktionen WsGetReaderPosition, WsSetReaderPosition und WsMoveReader können nicht verwendet werden.

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