CHttpFilterContext::AllocMem

LPVOID AllocMem (DWORD cbSize, DWORD dwReserved );

Valore restituito

Puntatore a un buffer o NULL su errore.

Parametri

cbSize

Specifica la dimensione del buffer di memoria per allocare, in byte.

dwReserved

Riservato per utilizzi futuri.

Osservazioni

Chiamare questa funzione membro per allocare memoria che viene liberato automaticamente quando è terminata la comunicazione con il cliente.

Quando viene registrato un filtro HTTP, di solito verrà registrato per l'evento di fine-di-rete-sessione. Questo evento è un buon momento per riciclare qualsiasi buffer utilizzato da tale richiesta del client. Per motivi di prestazioni, la maggior parte dei filtri saranno probabilmente mantenere un pool di buffer di filtro e solo allocare o liberare un buffer quando la piscina diventa vuota o troppo grande per salvare il sovraccarico della gestione della memoria. Chiamata AllocMem può avere un impatto negativo sulle prestazioni, ma con un uso attento, può essere un valido strumento.

Blocchi di memoria allocate con AllocMem non possono essere gestiti con la normale C Runtime o funzioni di gestione della memoria API di Windows.

CHttpFilterContext panoramica |nbsp; Membri della classe | Gerarchia Chart

Index