fungsi MI_Serializer_SerializeInstance (mi.h)

Menserialisasikan MI_Instance ke dalam buffer dalam format yang ditentukan saat serializer dibuat. Opsi dapat diteruskan ke bendera untuk mengontrol apakah kelas juga diserialisasikan ke dalam buffer serta instans.

Sintaks

MI_INLINE MI_Result MI_Serializer_SerializeInstance(
  [in, out] MI_Serializer     *serializer,
            MI_Uint32         flags,
  [in]      const MI_Instance *instanceObject,
            MI_Uint8          *clientBuffer,
            MI_Uint32         clientBufferLength,
  [in, out] MI_Uint32         *clientBufferNeeded
);

Parameter

[in, out] serializer

Serializer dikembalikan dari MI_Application_NewSerializer.

flags

Harus 0 atau MI_SERIALIZER_FLAGS_INSTANCE_WITH_CLASS. 0 berarti menserialisasikan instans saja. MI_SERIALIZER_FLAGS_INSTANCE_WITH_CLASS berarti menserialisasikan instans dan semua bagian kelas ke dalam buffer sehingga mandiri.

[in] instanceObject

Objek instans yang akan diserialisasikan.

clientBuffer

Buffer output untuk menerima data kelas berseri. Jika parameter ini Null, panjang buffer yang diperlukan diteruskan kembali di clientBufferNeeded.

clientBufferLength

Panjang clientBuffer yang diteruskan. Jika clientBufferadalah Null, parameter ini harus 0.

[in, out] clientBufferNeeded

Panjang total yang dikembalikan yang diperlukan buffer. Jika buffer diteruskan (melalui parameter clientBuffer ) yang merupakan ukuran yang diperlukan atau lebih, nilai ini akan menunjukkan berapa banyak buffer yang digunakan. Jika buffer tidak diteruskan (di mana nilai clientBuffer adalah Null) atau buffer terlalu kecil untuk menahan kelas berseri, nilai ini akan menunjukkan berapa banyak ruang yang diperlukan untuk menahan kelas berseri.

Mengembalikan nilai

Nilai enumerasi MI_Result yang menentukan kode pengembalian fungsi. Ini bisa menjadi salah satu kode berikut.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Server minimum yang didukung Windows Server 2012
Target Platform Windows
Header mi.h
Redistribusi Windows Management Framework 3.0 di Windows Server 2008 R2 dengan SP1, Windows 7 dengan SP1, dan Windows Server 2008 dengan SP2

Lihat juga

MI_Application_NewSerializer