Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Поставщики реализуют эту функцию для предоставления пользовательского управления памятью для 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 |