Buffer Fungsi Manajemen Jaringan
Pustaka run-time RPC menangani buffer yang diperlukan oleh fungsi manajemen jaringan pengambilan data 32-bit sebagai berikut:
Mengirim data ke server (data yang ditentukan oleh parameter [in]).
Pemanggil harus mengalokasikan dan membatalkan alokasi buffer untuk struktur informasi (atau struktur) yang relevan dan meneruskan variabel penunjuk ke fungsi. Pemanggil tidak perlu menentukan panjang buffer.
Contoh: NetGroupAdd
Mengambil data dari server (data yang ditentukan oleh parameter [keluar]).
Sistem mengalokasikan buffer untuk informasi yang dikembalikan. Pemanggil harus meneruskan variabel penunjuk ke fungsi pada input. Saat pengembalian berhasil, penunjuk menerima alamat buffer yang dialokasikan sistem yang berisi informasi yang dikembalikan. Ini menyederhanakan kode panggilan, karena pemanggil tidak perlu memperkirakan ukuran buffer, atau mengubah ukuran buffer dan menerbitkan ulang fungsi.
Ketika pemanggil telah selesai memproses informasi yang dikembalikan, pemanggil harus membebaskan memori yang dialokasikan sistem dengan memanggil fungsi NetApiBufferFree . Untuk informasi selengkapnya tentang menentukan ukuran buffer, lihat Panjang Buffer Fungsi Manajemen Jaringan.
Contoh: NetGroupEnum