Share via


Vetoing a bind link

[!NOTE]

Alcune informazioni riguardano un prodotto in versione preliminare che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.

A partire da Windows 11 versione 24H2, i collegamenti di associazione possono essere usati per associare uno spazio dei nomi del file system a un "percorso virtuale" locale tramite il filtro bind (bindflt.sys).

I minifiltri possono scegliere di veto un collegamento di associazione che modifica le directory di cui si preoccupano. Ad esempio, un filtro antivirus può impostare il collegamento di associazione di una cartella in cui sono archiviati i file di definizione.

I minifiltri possono veto un collegamento di associazione solo nella partizione di avvio del sistema (DO_SYSTEM_BOOT_PARTITION). Non è possibile assegnare un veto a un collegamento di associazione in altre partizioni.

In risposta a una richiesta CreateBindLink, BindFlt invia IRP_MJ_QUERY_OPEN con i parametri seguenti:

Poiché BindFlt invia l'IRP, un filtro deve restare sotto BindFlt per impostare un collegamento di associazione. Un minifiltro di questo tipo può controllare questo IRP e impostare il collegamento di associazione impostando il membro ShouldVetoBinding della struttura VETO_BINDING_ECP_CONTEXT su TRUE. In questo caso BindFlt veto il collegamento di associazione e restituisce un errore al chiamante.