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. |