функция обратного вызова 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 |