Metode IOpcFactory::WritePackageToStream (msopc.h)

Menserialisasikan paket yang diwakili oleh objek paket.

Sintaks

HRESULT WritePackageToStream(
  [in] IOpcPackage     *package,
  [in] OPC_WRITE_FLAGS flags,
  [in] IStream         *stream
);

Parameter

[in] package

Penunjuk ke antarmuka IOpcPackage dari objek paket yang berisi data yang akan diserialisasikan.

[in] flags

Nilai yang menjelaskan metode pengodean yang digunakan dalam serialisasi.

[in] stream

Penunjuk ke antarmuka IStream aliran tempat data objek paket akan ditulis.

Nilai kembali

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
E_INVALIDARG
Nilai yang diteruskan dalam parameter bendera bukan nilai enumerasi OPC_WRITE_FLAGS yang valid.
E_NOTIMPL
Metode ini tidak diimplementasikan untuk versi Windows ini.
E_POINTER
Setidaknya salah satu parameter aliran dan paket adalah NULL.
Kesalahan antarmuka IStream
Kode kesalahan HRESULT dari antarmuka IStream .
Kesalahan Konsumsi Paket
Kode kesalahan HRESULT dari Grup Kesalahan Konsumsi Paket.
Kesalahan URI bagian
Kode kesalahan HRESULT dari Grup Kesalahan URI Bagian.

Keterangan

Jangan gunakan aliran untuk menserialisasikan data paket saat aliran yang sama digunakan untuk mendeserialisasi paket, karena upaya tersebut dapat mengakibatkan perilaku yang tidak terdefinisi.

Untuk informasi tentang cara menggunakan metode ini untuk menyimpan paket yang direpresentasikan sebagai objek paket, lihat tugas Menyimpan pemrograman Paket.

Dukungan pada Versi Windows Sebelumnya

Metode ini tidak didukung pada versi Windows sebelum Windows 7. Untuk informasi selengkapnya, lihat Mulai menggunakan API Kemasan, dan Pembaruan Platform untuk Windows Vista.

Keamanan Thread

Objek pengemasan tidak aman untuk rangkaian.

Untuk informasi selengkapnya, lihat Memulai API Kemasan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Target Platform Windows
Header msopc.h

Lihat juga

Memulai API Kemasan

IOpcFactory

OPC_WRITE_FLAGS

Gambaran Umum

Panduan Pemrograman API Pengemasan

Referensi API Pengemasan

Sampel API Pengemasan

Kesalahan Pengemasan

Pembaruan Platform untuk Windows Vista

Referensi

Menyimpan Paket