Udostępnij za pośrednictwem


Dlaczego potrzebne są obiekty serwera proxy

W przypadku obiektów dostępnych, gdy klient ustawia funkcję hooku w kontekście , biblioteka DLL, w której zaimplementowano funkcję hooku klienta, jest ładowana do przestrzeni adresowej serwera. W takim przypadku, gdy klient wywołuje AccessibleObjectFromEvent z funkcji zaczepu, zwracany wskaźnik interfejsu wskazuje bezpośrednio na kod w przestrzeni adresowej serwera. Gdy klient wywołuje właściwość interfejsu przy użyciu tego wskaźnika, biblioteka modelu obiektów składników (COM) nie jest zaangażowana w serializację lub deserializację i nie może wykryć, czy obiekt został zniszczony. W związku z tym serwer musi wykryć tę sytuację i zwrócić kod błędu do klienta.