CHttpFilterContext::AllocMem

LPVOID AllocMem (DWORD cbSize, DWORD dwReserved );

Возвращаемое значение

Указатель на буфер, или NULL в случае ошибки.

Параметры

cbSize

Задает размер буфера памяти для выделения в байтах.

dwReserved

Зарезервировано для будущего использования.

Примечания

Вызов этой функции-члена для выделения памяти, которая автоматически освобождается, когда прерывается связь с клиентом.

При регистрации HTTP-фильтр обычно она будет зарегистрироваться для события конца net сессии. Это событие является хорошее время, чтобы утилизировать все буферы, используется этот запрос клиента. Для повышения производительности большинство фильтров будет вероятно сохранить пул буферов фильтра и только выделить или освободить буфер, когда пул становится пустым или слишком большими, чтобы сэкономить на накладные расходы управления памятью. Вызов AllocMem может иметь негативное влияние на производительность, но с продуманного использования, может быть ценным инструментом.

Памяти выделенных блоков с AllocMem не может управляться с обычной c во время выполнения или функциям управления памятью Windows API.

Обзор CHttpFilterContext |nbsp; Члены класса | Иерархическая схема

Index