Bagikan melalui


Fungsi WsReadXmlBuffer (webservices.h)

Membaca simpul saat ini dari pembaca ke dalam WS_XML_BUFFER.

Sintaks

HRESULT WsReadXmlBuffer(
  [in]           WS_XML_READER *reader,
  [in]           WS_HEAP       *heap,
                 WS_XML_BUFFER **xmlBuffer,
  [in, optional] WS_ERROR      *error
);

Parameter

[in] reader

Pembaca yang akan dibaca ke dalam buffer XML.

[in] heap

Timbunan untuk mengalokasikan buffer XML.

xmlBuffer

Buffer XML dikembalikan di sini.

[in, optional] error

Menentukan tempat informasi kesalahan tambahan harus disimpan jika fungsi gagal.

Mengembalikan nilai

Fungsi ini dapat mengembalikan salah satu nilai ini.

Menampilkan kode Deskripsi
E_INVALIDARG
Satu atau beberapa argumen tidak valid.
WS_E_INVALID_OPERATION
Operasi tidak diperbolehkan karena status objek saat ini.
WS_E_QUOTA_EXCEEDED
Kuota terlampaui.

Keterangan

Jika pembaca harus diposisikan di WS_XML_NODE_TYPE_BOF, atau WS_XML_NODE_TYPE_ELEMENT.

Jika pembaca diposisikan di WS_XML_NODE_TYPE_BOF, maka seluruh dokumen akan disalin dari pembaca ke dalam buffer XML.

Jika pembaca diposisikan di WS_XML_NODE_TYPE_ELEMENT, maka elemen dan semua turunannya akan dibaca ke dalam buffer XML.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header webservices.h
Pustaka WebServices.lib
DLL WebServices.dll