Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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) |