Funzione DrvFree (winddi.h)

La funzione DrvFree viene usata per notificare al driver che la struttura specificata non è più necessaria.

Sintassi

void DrvFree(
  PVOID     pv,
  ULONG_PTR id
);

Parametri

pv

Puntatore alla struttura la cui memoria deve essere liberata.

id

Puntatore all'identificatore restituito con la struttura.

Valore restituito

nessuno

Osservazioni

DrvFree è una funzione facoltativa che deve essere supportata solo se il driver deve essere informato quando la memoria associata alle strutture può essere liberata. Ad esempio, se una struttura FONTOBJ è in uso, l'eliminazione può essere posticipata fino a quando drvDestroyFont è stato chiamato, eliminando la necessità del driver di implementare DrvFree.

Un driver può usare id in modi diversi. Può specificare un handle oggetto oppure può indicare la modalità di allocazione della struttura. Ad esempio, può distinguere tra risorse caricate e memoria allocata da un heap. Il driver può ignorare questo parametro se la struttura puntata da pv contiene informazioni sufficienti.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione winddi.h (include Winddi.h)

Vedi anche

DrvDestroyFont

DrvQueryFont

DrvQueryFontTree