Функция DrvFree (winddi.h)
Функция DrvFree используется для уведомления драйвера о том, что указанная структура больше не нужна.
Синтаксис
void DrvFree(
PVOID pv,
ULONG_PTR id
);
Параметры
pv
Указатель на структуру, память которой должна быть освобождена.
id
Указатель на идентификатор, возвращенный со структурой .
Возвращаемое значение
None
Remarks
DrvFree — это необязательная функция, которая должна поддерживаться только в том случае, если драйвер должен быть проинформирован о возможности освобождения памяти, связанной со структурами. Например, если используется структура FONTOBJ , удаление можно отложить до вызова DrvDefont , что устраняет необходимость в драйвере для реализации DrvFree.
Драйвер может использовать идентификатор разными способами. Он может указать дескриптор объекта или указать способ выделения структуры. Например, он может различать загруженные ресурсы и память, выделенную из кучи. Драйвер может игнорировать этот параметр, если структура, на которую указывает pv, содержит достаточно информации.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | winddi.h (включая Winddi.h) |