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