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) |