Megosztás a következőn keresztül:


Csövek (RPC)

A cső típusú konstruktor egy rendkívül hatékony mechanizmus nagy mennyiségű adat továbbítására, vagy bármilyen mennyiségű adat továbbítására, amely egyszerre nem minden elérhető a memóriában. Egy cső használatával az RPC futási ideje kezeli a tényleges adatátvitelt, kiküszöbölve az ismétlődő távoli eljáráshívásokkal járó többletterhelést.

Miután egy ügyfél egy csőparaméterrel rendelkező távoli eljárást hív meg, az ügyfél és a kiszolgáló hurkokat ad meg az adatok átviteléhez. Az adatok az ügyfélen vagy a kiszolgálón állíthatók elő. Akárhogy is, az adatok mennyiségét (bájtban) nem kell előre tudni. Az adatok növekményesen állíthatók elő vagy használhatók fel. Az adatátviteli hurokban a kiszolgáló olyan csonk-rutinokat hív meg, amelyek betöltenek vagy kiürítenek egy adatpuffert. Az ügyfél programozó által definiált eljárásokat hív meg a pufferek lefoglalására, az adatok betöltésére és a pufferekből való eltávolítására.

Ez a szakasz áttekintést nyújt a csövek távoli eljáráshívásokhoz való használatáról. Az áttekintést a következő témakörökben ismerteti:

A csőszintaxissal és -korlátozásokkal kapcsolatos további információkért lásd cső a MIDL nyelvi referenciájában. A Platform Software Development Kit (SDK) mintáiban\rpc-címtárban található PIPES mintaprogram bemutatja, hogyan használható [in,out] csövekkel az adatok átvitelére az ügyfél és a kiszolgáló között.