Bagikan melalui


Terminologi Pipa Penting

Seperti jenis parameter lain untuk panggilan prosedur jarak jauh, pipa dapat menjadi [ di] atau [ keluar] parameter. Karena server mengontrol transfer data melalui pipa, pipa dengan atribut [di] dikatakan menarik data ke server. Demikian pula, pipa output mendorong data dari server ke klien. Prosedur yang melakukan transfer data disebut prosedur penarikan dan prosedur pendorongan , masing-masing.

Kompilator MIDL menghasilkan prosedur pendorongan dan penarikan untuk server. Selain itu, ia mengelola alokasi buffer data dalam memori. Namun, klien harus memberikan prosedur pendorongan dan penarikan sendiri. Ini juga harus menyediakan prosedur untuk mengalokasikan buffer memori yang digunakan oleh pipa. Ini secara otomatis dipanggil pada waktu yang sesuai oleh stub klien. Prosedur alokasi sering disebut prosedur alokasi atau fungsi alokasi.