Riconoscimento del file system
L'obiettivo del riconoscimento del file system è consentire al sistema operativo Windows di avere un'opzione aggiuntiva per un file system valido ma non riconosciuto diverso da "RAW". A tale scopo, a partire da Windows 7 e Windows Server 2008 R2, il sistema definisce un tipo di struttura di dati fisso che può essere scritto nel supporto in cui è attiva una tecnologia abilitata che modifica il formato del file system. Questa struttura di dati, se presente nel settore dei dischi logici zero, verrebbe quindi riconosciuta dal sistema operativo e notifica all'utente che il supporto contiene un file system valido ma non riconosciuto e non è un volume RAW se i driver per il file system non sono installati.
Funzionalità di riconoscimento del file system e uso
Diverse tecnologie di archiviazione recenti hanno modificato il formato del file system su disco in modo che il supporto in cui queste tecnologie siano abilitate diventi non riconoscibile alle versioni precedenti di Windows a causa dei driver del file system non esistenti quando è stata rilasciata una particolare versione precedente di Windows. Il comportamento predefinito precedente in questo scenario era il seguente. Quando il supporto di archiviazione non è un file system noto, viene identificato come RAW e quindi propagato alla shell di Windows, in cui la riproduzione automatica richiede l'interfaccia utente del formato. Il riconoscimento del file system può risolvere questo problema se gli autori del nuovo file system scrivono correttamente la struttura dei dati corretta nel disco.
Il riconoscimento del file system usa le funzionalità e i livelli seguenti all'interno del sistema operativo per raggiungere i propri obiettivi:
- Supporti di archiviazione, in cui si trova una struttura di dati fissa come sequenza di byte disposti internamente in una struttura predefinita denominata struttura dei dati FILE_SYSTEM_RECOGNITION_STRUCTURE . È responsabilità dello sviluppatore del file system creare correttamente questa struttura su disco.
- Riconoscimento del file system a livello di applicazione, ottenuto tramite l'uso del codice di controllo I/O del dispositivo FSCTL_QUERY_FILE_SYSTEM_RECOGNITION . Per un esempio di come usare questo codice di controllo, vedere Ottenere informazioni sul riconoscimento del file system.
- Codice di convalida checksum archiviato all'interno della struttura dei dati FILE_SYSTEM_RECOGNITION_STRUCTURE . Per un esempio di come calcolare questo checksum, vedere Computing a File System Recognition Checksum .For an example of compute this checksum, see Computing a File System Recognition Checksum.
- L'interfaccia utente di Windows Shell usa le funzionalità elencate in precedenza per offrire funzionalità autoplay più flessibili e affidabili e il supporto correlato per i file system non riconosciuti, ma può funzionare solo se la struttura dei dati FILE_SYSTEM_RECOGNITION_STRUCTURE esiste nel settore dei dischi logici zero. Gli sviluppatori che implementano nuovi file system devono utilizzare questo sistema per assicurarsi che il file system non sia erroneamente considerato di tipo "RAW".
Argomenti correlati