CHttpFilterContext::AllocMem

LPVOID AllocMem (DWORD cbSize, DWORD dwReserved );

Valor de retorno

Um ponteiro para um buffer, ou NULL no erro.

Parâmetros

cbSize

Especifica o tamanho do buffer de memória para alocar, em bytes.

dwReserved

Reservado para uso futuro.

Observações

Chame esta função membro para alocar memória que automaticamente é libertada quando a comunicação com o cliente é encerrada.

Quando um filtro HTTP é registrado, geralmente ele irá registrar para o evento de fim de sessão de rede. Este evento é um bom momento para reciclar qualquer buffers usados por esse pedido de cliente. Por motivos de desempenho, a maioria dos filtros irá provavelmente manter um pool de buffers de filtro e só alocar ou livre a reserva quando a piscina fica vazia ou demasiado grande para as despesas gerais de gerenciamento de memória com. Chamar AllocMem pode ter um impacto negativo no desempenho, mas com uso cuidadoso, pode ser uma ferramenta valiosa.

Blocos de memória alocados com AllocMem não podem ser gerenciados com o normal c run-time ou funções de gerenciamento de memória de Windows API.

Visão geral de CHttpFilterContext |nbsp; Membros de classe | Gráfico de hierarquia

Index