Compartir a través de


Función DrvFree (winddi.h)

La función DrvFree se usa para notificar al controlador que la estructura especificada ya no es necesaria.

Sintaxis

void DrvFree(
  PVOID     pv,
  ULONG_PTR id
);

Parámetros

pv

Puntero a la estructura cuya memoria se va a liberar.

id

Puntero al identificador que se devolvió con la estructura .

Valor devuelto

None

Observaciones

DrvFree es una función opcional que solo se debe admitir si se debe informar al controlador cuando se puede liberar la memoria asociada a estructuras. Por ejemplo, si una estructura FONTOBJ está en uso, la eliminación se puede aplazar hasta que se haya llamado a DrvDestroyFont , lo que elimina la necesidad de que el controlador implemente DrvFree.

Un controlador puede usar el identificador de maneras diferentes. Puede especificar un identificador de objeto o puede indicar la forma en que se asigna la estructura. Por ejemplo, puede diferenciar entre los recursos cargados y la memoria asignada de un montón. El controlador puede omitir este parámetro si la estructura a la que apunta pv contiene suficiente información.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado winddi.h (incluya Winddi.h)

Consulte también

DrvDestroyFont

DrvQueryFont

DrvQueryFontTree