Liberare contesti

Un contesto viene liberato dopo l'eliminazione e tutti i riferimenti in sospeso a esso sono stati rilasciati.

Esiste un'eccezione a questa regola: se è stato creato un contesto ma non è stato impostato, non è necessario eliminarlo. Viene liberato quando il numero di riferimenti raggiunge zero. Vedere l'esempio di codice in Rilascio di contesti.

Quando un minifiltro registra i relativi tipi di contesto, ogni definizione di contesto può includere facoltativamente una routine di callback di pulizia del contesto da chiamare prima che il contesto venga liberato. Per altre informazioni, vedere PFLT_CONTEXT_CLEANUP_CALLBACK.