CHttpFilterContext::AllocMem

LPVOID AllocMem (DWORD cbSize, DWORD dwReserved );

Valeur de retour

Un pointeur vers une mémoire tampon, ou NULL en cas d'erreur.

Paramètres

cbSize

Spécifie la taille de la mémoire tampon de mémoire à allouer, en octets.

dwReserved

Réservé pour usage ultérieur.

Remarques

Appelez cette fonction membre pour allouer de la mémoire qui est automatiquement libérée lorsque la communication avec le client est terminée.

Lorsqu'un filtre HTTP est enregistré, il enregistrera généralement pour l'événement de fin-du-net-session. Cet événement est un bon moment pour recycler les tampons utilisés par la demande du client. Pour des raisons de performance, la plupart des filtres seront probablement garder un pool de tampons de filtre et seulement allouer ou libérer un tampon quand la piscine devient vide ou trop grande pour économiser sur les frais généraux de la gestion de la mémoire. Appeler AllocMem peut avoir un impact négatif sur les performances, mais avec un usage prudent, il peut être un outil précieux.

Les blocs de mémoire alloués avec AllocMem ne peuvent être gérées avec la normale c run-time ou les fonctions de gestion de mémoire Windows API.

Aperçu CHttpFilterContext |nbsp ; Membres de la classe | Graphique de la hiérarchie

Index