Condividi tramite


Informazioni sui driver di filtro del file system

Driver di filtro del file system in Windows

I driver di filtro del file system sono driver facoltativi che si collegano allo stack di software del file system. Monitorano, filtrano e/o modificano il comportamento delle operazioni di I/O dei file. Come componenti in modalità kernel, vengono eseguiti come parte dell'esecutivo di Windows.

Un driver di filtro del file system può filtrare le operazioni di I/O per uno o più file system o volumi di file system. A seconda della natura del driver, il filtro può significare log, osservare, modificare o persino impedire. Le applicazioni tipiche per i driver di filtro del file system includono:

  • Utilità antivirus/antimalware che analizzano i file per virus o malware durante la creazione, l'accesso o la modifica dei file.

  • Programmi di crittografia dei dati che crittografare e decrittografare automaticamente i dati scritti o letti dal disco.

  • Filtri di backup usati per creare backup dei dati per il ripristino di emergenza e la continuità aziendale.

  • Filtri di compressione che comprimono e decomprimono i dati in tempo reale, che consentono di risparmiare spazio su disco e migliorano le prestazioni per grandi volumi di dati.

  • La gestione gerarchica delle risorse di archiviazione consente di gestire la migrazione dei dati tra supporti di archiviazione ad alto e basso costo.

Ogni filtro opera a un livello diverso nello stack del file system. L'interoperabilità tra minifiltri è importante per garantire che i filtri funzionino correttamente.

In Windows sono disponibili due modelli di filtro del file system:

  • Il modello minifiltro, in cui un minifiltro usa il supporto di Gestione filtri fornito dal sistema (FltMgr), semplificando così lo sviluppo di filtri

  • Modello di filtro del file system legacy

Gli sviluppatori di filtri devono sviluppare driver minifiltri del file system con supporto di Gestione filtri anziché driver di filtro del file system legacy. Vedere Linee guida per la conversione dei driver di filtro legacy per convertire eventuali filtri legacy rimanenti in modo che siano driver minifiltri.

I driver di filtro del file system non sono driver di dispositivo

Un driver di dispositivo è un componente software che controlla un particolare dispositivo di I/O hardware. Ad esempio, un driver grafico può controllare schede video, GPU/NPU, monitoraggi e così via.

Al contrario, un driver di filtro del file system funziona con uno o più file system per gestire le operazioni di I/O dei file. tra cui:

  • Creazione, apertura, chiusura ed enumerazione di file e directory

  • Recupero e impostazione di informazioni su file, directory e volume

  • Lettura e scrittura di dati di file

Inoltre, i driver di filtro del file system devono supportare funzionalità specifiche del file system, ad esempio:

  • Memorizzazione nella cache

  • Blocco

  • File sparse

  • Quote disco

  • Compressione

  • Sicurezza

  • Recuperabilità

  • Punti di analisi

  • Punti di montaggio del volume

Per altre informazioni, vedere gli articoli seguenti: