Podstawowa terminologia potoku
Podobnie jak inne typy parametrów do zdalnych wywołań procedur, potoki mogą być [ w] lub [ się] parametrów. Ponieważ serwer kontroluje transfer danych przez potok, potoki z atrybutem [w] są podobno ściąganie danych do serwera. Podobnie potoki wyjściowe wypychanie danych z serwera do klienta. Procedury, które wykonują transfer danych, są nazywane procedurą ściągania i procedurą wypychania , odpowiednio.
Kompilator MIDL generuje procedury wypychania i ściągania dla serwera. Ponadto zarządza alokacją danych w pamięci. Klient musi jednak udostępnić własne procedury wypychania i ściągania. Musi również zapewnić procedurę przydzielania pamięci używanych przez potok. Są one automatycznie wywoływane w odpowiednim czasie przez wycinkę klienta. Procedura alokacji jest często nazywana procedurą alokową lub funkcją aloku.