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


Функция DrvFree (winddi.h)

Функция DrvFree используется для уведомления драйвера о том, что указанная структура больше не нужна.

Синтаксис

void DrvFree(
  PVOID     pv,
  ULONG_PTR id
);

Параметры

pv

Указатель на структуру, память которой должна быть освобождена.

id

Указатель на идентификатор, возвращенный со структурой .

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

None

Remarks

DrvFree — это необязательная функция, которая должна поддерживаться только в том случае, если драйвер должен быть проинформирован о возможности освобождения памяти, связанной со структурами. Например, если используется структура FONTOBJ , удаление можно отложить до вызова DrvDefont , что устраняет необходимость в драйвере для реализации DrvFree.

Драйвер может использовать идентификатор разными способами. Он может указать дескриптор объекта или указать способ выделения структуры. Например, он может различать загруженные ресурсы и память, выделенную из кучи. Драйвер может игнорировать этот параметр, если структура, на которую указывает pv, содержит достаточно информации.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть winddi.h (включая Winddi.h)

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

DrvDefont

DrvQueryFont

DrvQueryFontTree