Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
oggetti File funzione come interfaccia logica tra i processi in modalità kernel e utente e i dati dei file che risiedono sul disco fisico. Un oggetto file contiene sia i dati scritti nel file che il set seguente di attributi gestiti dal kernel.
| Tipo di informazioni | Scopo |
|---|---|
| Nome file | Assegna un nome al file fisico corrispondente. |
| Offset di byte corrente | Usato nelle operazioni di I/O sincrone (descritte più avanti in questa sezione) per identificare il percorso iniziale corrente delle operazioni di lettura e scrittura. |
| Modalità condivisione | Specifica se un secondo processo può aprire un file per l'accesso in lettura, scrittura o eliminazione durante l'accesso al processo iniziale. |
| Modalità I/O | Specifica se il processo iniziale ha aperto il file per I/O sincrono o asincrono, memorizzato nella cache o non memorizzato nella cache, I/O sequenziale o casuale e così via. |
| Puntatore all'oggetto dispositivo | Identifica il dispositivo fisico in cui risiedono i dati del file. |
| Puntatore al blocco di parametri del volume o VPB | Identifica il volume o la partizione in cui risiedono i dati del file. |
| Puntatore a puntatori a oggetti di sezione | Identifica una struttura radice che descrive un file mappato. |
| Puntatore alla mappa della cache privata | Identifica i dati del file attualmente memorizzati nella cache. |
Questi attributi sono definiti come parte della struttura FILE_OBJECT in Ntddk.h. Fare riferimento alla definizione di questa struttura nella documentazione di Windows Driver Kit (WDK) per le lunghezze dei dati e i tipi dei valori.