Compartilhar via


Atributos ACF de Gerenciamento de Memória

Os atributos listados na tabela a seguir permitem que você execute o gerenciamento de memória do lado do cliente.

Atributo Uso
Alocar Especifica a maneira como o aplicativo cliente e o stub alocam e liberam memória para ponteiros. Esse atributo é particularmente útil quando você deseja que determinadas estruturas de ponteiro permaneçam acessíveis ao aplicativo de servidor depois que a chamada de procedimento remoto retornar ao cliente. Você também pode usar o atributo allocate para direcionar o stub para calcular o tamanho de toda a memória referenciada por meio do ponteiro do tipo especificado e para fazer uma única chamada para midl_user_allocate.
byte_count Permite criar um bloco de memória persistente e contíguo que pode ser reutilizado em várias chamadas de procedimento remoto. Isso libera o aplicativo cliente da sobrecarga de alocar e liberar memória repetidamente que pode incluir vários ponteiros e outras estruturas de dados complexas.
enable_allocate Especifica que o código stub do servidor deve habilitar o ambiente de gerenciamento de memória stub.