Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Bardzo wydajne jest używanie wskaźników jako parametrów funkcji języka C. Wskaźnik kosztuje tylko kilka bajtów i może służyć do uzyskiwania dostępu do dużej ilości pamięci. Jednak w aplikacji rozproszonej procedury klienta i serwera znajdują się w różnych przestrzeniach adresowych — mogą znajdować się na różnych komputerach. W związku z tym klient i serwer zwykle nie mają dostępu do tego samego miejsca w pamięci.
Gdy jeden z parametrów procedury zdalnej jest wskaźnikiem do obiektu, klient musi przesłać kopię tego obiektu i jego wskaźnik do serwera. Jeśli procedura zdalna modyfikuje obiekt za pomocą wskaźnika, serwer zwraca wskaźnik i jego zmodyfikowaną kopię.
MidL oferuje atrybuty wskaźnika, aby zminimalizować ilość wymaganych obciążeń i rozmiar aplikacji. W tej sekcji omówiono przeznaczenie i użycie atrybutów wskaźnika MIDL. Przedstawia również informacje na temat obsługi wskaźnika w aplikacjach RPC. Jest on podzielony na następujące tematy:
- rodzaje wskaźników
- wskaźniki i alokacja pamięci
- domyślne typy wskaźników
- Pointer-Attribute typ dziedziczenia