Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Qualsiasi driver intermedio a più livelli tra un driver del file system e un driver di dispositivo multimediale rimovibile deve configurare la posizione dello stack di I/O del driver di livello inferiore successivo nei runtime di integrazione. Dalle richieste in ingresso di IRP_MJ_READ, IRP_MJ_WRITEe IRP_MJ_DEVICE_CONTROL, il driver intermedio deve copiare la propria posizione dello stack di I/O Flags nella posizione dello stack di I/O del driver di livello inferiore successivo quando imposta la posizione per il driver inferiore.
Se il driver intermedio alloca nuovi IRP per i driver di supporti rimovibili di livello inferiore, deve configurare tali IRP come indicato di seguito:
Per le richieste di trasferimento, è necessario configurare il contesto del thread in ogni IRP allocato dal driver usando il valore in Tail.Overlay.Thread nell'IRP originale.
Per IRP_MJ_READ, IRP_MJ_WRITEe le richieste di IRP_MJ_DEVICE_CONTROL, deve copiare il percorso dello stack di I/O flag dall'IRP originale a ogni IRP allocato dal driver.
In caso contrario, il file system non può mantenere l'integrità dei dati dei file memorizzati nella cache né chiedere all'utente di rimontare il supporto che contiene un file aperto.