Поделиться через


функция обратного вызова PERF_MEM_FREE (perflib.h)

Поставщики реализуют эту функцию для предоставления пользовательского управления памятью для PERFLIB. PERFLIB вызывает этот обратный вызов, когда ему нужно освободить память, выделенную с помощью AllocateMemory.

Тип PERF_MEM_FREE определяет указатель на эту функцию обратного вызова. Функция FreeMemory — это заполнитель для имени функции, определяемой приложением.

Синтаксис

PERF_MEM_FREE PerfMemFree;

void PerfMemFree(
  [in] LPVOID pBuffer,
  [in] LPVOID pContext
)
{...}

Параметры

[in] pBuffer

Память для освобождения.

[in] pContext

Набор сведений о контексте в элементе pMemContextPERF_PROVIDER_CONTEXT.

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

None

Remarks

Если вы использовали -MemoryRoutines при вызовеCTRPP, необходимо реализовать эту функцию обратного вызова. Вы передаете имя функции обратного вызова в CounterInitialize.

Windows Vista: Функция CounterInitialize называется PerfAutoInitialize.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header perflib.h

См. также раздел

AllocateMemory

PERF_PROVIDER_CONTEXT