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