Sdílet prostřednictvím


Pole a ukazatele

Vzdálené volání procedur (RPC) je navržené tak, aby byly pro vývojáře většinou transparentní. Aby bylo dosaženo této transparentnosti, klient zástupný procedura přenáší na server ukazatel i datový objekt, na který odkazuje. Pokud vzdálený postup změní data, musí server přenést nová data zpět klientovi, aby klient mohl nová data zkopírovat do původních dat.

Obecně platí, že vzdálené volání procedury se chová stejně jako místní volání procedury. To znamená, že když je ukazatel parametrem, může vzdálený postup přistupovat k datovému objektu, na který ukazatel odkazuje stejným způsobem jako místní procedura.

Vzhledem k tomu, že klientské a serverové programy běží v různých adresních prostorech, musí vývojáři používat atributy MIDL (Microsoft Interface Definition Language) k popisu způsobu přenosu dat pole a ukazatele mezi klientem a serverem. Tato část obsahuje přehled použití polí a ukazatelů v distribuovaných aplikacích v následujících tématech: