Поделиться через


Атрибуты ACF управления памятью

Атрибуты, перечисленные в следующей таблице, позволяют управлять памятью на стороне клиента.

attribute Использование
Выделить Указывает способ выделения и заглушки клиентского приложения и заглушки для указателей памяти. Этот атрибут особенно полезен, если требуется, чтобы определенные структуры указателей оставались доступными для серверного приложения после возврата удаленного вызова процедуры клиенту. Вы также можете использовать атрибут allocate , чтобы направить заглушку для вычисления размера всей памяти, на который ссылается указатель указанного типа, и для выполнения одного вызова midl_user_allocate.
byte_count Позволяет создать постоянный непрерывный блок памяти, который можно повторно использовать при нескольких удаленных вызовах процедур. Это освобождает клиентское приложение от затрат на повторное выделение и освобождение памяти, которая может включать несколько указателей и другие сложные структуры данных.
enable_allocate Указывает, что код заглушки сервера должен включать среду управления памятью заглушки.