Dela via


Terminologi för viktiga rör

Precis som andra typer av parametrar för fjärrproceduranrop kan rör vara [ i] eller [ ut] parametrar. Eftersom servern styr överföringen av data via ett rör sägs rör med attributet [i] hämta data till servern. På samma sätt utdatapipor skicka data från servern till klienten. Procedurerna som utför dataöverföringen kallas pull-procedur respektive push-procedur.

MIDL-kompilatorn genererar push- och pull-procedurerna för servern. Dessutom hanterar den allokeringen av databuffertar i minnet. Klienten måste dock tillhandahålla sina egna push- och pull-procedurer. Den måste också tillhandahålla en procedur för att allokera minnesbuffertar som används av röret. Dessa anropas automatiskt vid lämplig tidpunkt av klientens stub. Allokeringsproceduren kallas ofta allokproceduren eller allokfunktionen.