Atrybuty ACF zarządzania pamięcią
Atrybuty wymienione w poniższej tabeli umożliwiają wykonywanie zarządzania pamięcią po stronie klienta.
Atrybut | Zwyczaj |
---|---|
przydziel | Określa sposób przydzielania aplikacji klienckiej i wycinków oraz zwalniania pamięci dla wskaźników. Ten atrybut jest szczególnie przydatny, gdy niektóre struktury wskaźnika mają pozostać dostępne dla aplikacji serwera po powrocie wywołania procedury zdalnej do klienta. Można również użyć atrybutu przydzielenia, aby skierować wycinkę do obliczenia rozmiaru całej pamięci przywołynej za pomocą wskaźnika określonego typu i wykonać pojedyncze wywołanie w celu midl_user_allocate. |
byte_count | Umożliwia utworzenie trwałego, ciągłego bloku pamięci, który można użyć ponownie za pośrednictwem wielu zdalnych wywołań procedur. Dzięki temu aplikacja kliencka jest zwalniana z nakładu pracy związanego z wielokrotnego przydzielania i zwalniania pamięci, która może zawierać wiele wskaźników i innych złożonych struktur danych. |
enable_allocate | Określa, że kod wycinkowy serwera powinien włączyć środowisko zarządzania pamięcią wycinkową. |