Fungsi WsReadXmlBufferFromBytes (webservices.h)
Menggunakan pembaca untuk mengonversi sekumpulan byte yang dikodekan ke WS_XML_BUFFER.
Sintaks
HRESULT WsReadXmlBufferFromBytes(
[in] WS_XML_READER *reader,
[in, optional] const WS_XML_READER_ENCODING *encoding,
const WS_XML_READER_PROPERTY *properties,
[in] ULONG propertyCount,
const void *bytes,
[in] ULONG byteCount,
[in] WS_HEAP *heap,
WS_XML_BUFFER **xmlBuffer,
[in, optional] WS_ERROR *error
);
Parameter
[in] reader
Pembaca yang digunakan untuk mengurai byte yang dikodekan.
[in, optional] encoding
Pengodean yang digunakan saat mengurai byte. Jika NULL, WS_XML_READER_TEXT_ENCODING dengan set karakter WS_CHARSET_AUTO akan digunakan.
properties
Array properti opsional pembaca. Lihat WS_XML_READER_PROPERTY.
[in] propertyCount
Jumlah properti.
bytes
Byte yang akan diurai.
[in] byteCount
Jumlah byte yang akan diurai.
[in] heap
Timbunan untuk mengalokasikan buffer XML.
xmlBuffer
Buffer XML tempat byte dibaca 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 |
---|---|
|
Satu atau beberapa argumen tidak valid. |
|
Operasi tidak diperbolehkan karena status objek saat ini. |
|
Kuota terlampaui. |
Keterangan
Fungsi ini akan mengurai seluruh konten sesuai dengan pengodean yang ditentukan dan menyimpannya ke dalam WS_XML_BUFFER.
Pembaca akan dibiarkan dalam keadaan tidak terdefinisi setelah memanggil fungsi ini. Namun, WsReadXmlBufferFromBytes dapat digunakan lagi dengan pembaca seperti itu. Jika tidak, WsSetInput atau WsSetInputToBuffer harus digunakan untuk membawa pembaca kembali ke keadaan yang diketahui, atau pembaca harus dibebaskan menggunakan WsFreeReader.
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 |