Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 |