Mutatók és RPC
Nagyon hatékony a mutatók használata C-függvényparaméterként. A mutató csak néhány bájtba kerül, és nagy mennyiségű memória eléréséhez használható. Az elosztott alkalmazásokban azonban az ügyfél- és kiszolgálói eljárások különböző címterekben találhatók – ezek különböző számítógépeken lehetnek. Ezért az ügyfélnek és a kiszolgálónak általában nincs hozzáférése ugyanahhoz a memóriaterülethez.
Ha a távoli eljárás egyik paramétere egy objektumra mutató mutató, az ügyfélnek továbbítania kell az objektum másolatát és mutatóját a kiszolgálónak. Ha a távoli eljárás módosítja az objektumot a mutatón keresztül, a kiszolgáló visszaadja a mutatót és annak módosított másolatát.
A MIDL mutatóattribútumokat kínál a szükséges terhelés és az alkalmazás méretének minimalizálásához. Ez a szakasz a MIDL mutatóattribútumok célját és használatát ismerteti. Az RPC-alkalmazások mutatókezelésével kapcsolatos információkat is tartalmaz. A témakör a következő témakörökre oszlik:
- mutatótípusok
- mutatói és memóriafoglalási
- alapértelmezett mutatótípusok
- Pointer-Attribute típusöröklési