Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Objekty File fungují jako logické rozhraní mezi procesy jádra a uživatelským režimem a daty souborů, které se nacházejí na fyzickém disku. Objekt souboru obsahuje jak data zapsaná do souboru, tak následující sadu atributů spravovaných jádrem.
| Typ informací | Účel |
|---|---|
| Název souboru | Pojmenuje odpovídající fyzický soubor. |
| Posun aktuálního bajtu | Používá se v synchronních vstupně-výstupních operacích souborů (popsaných dále v této části) k identifikaci aktuálního počátečního umístění operací čtení a zápisu. |
| Režim sdílení | Určuje, jestli druhý proces může otevřít soubor pro čtení, zápis nebo odstranění přístupu, zatímco počáteční proces k němu stále přistupuje. |
| Režim vstupně-výstupních operací | Určuje, zda počáteční proces otevřel soubor pro synchronní nebo asynchronní vstupně-výstupní, uložené v mezipaměti nebo necached vstupně-výstupní operace, sekvenční nebo náhodné vstupně-výstupní operace atd. |
| Ukazatel na objekt zařízení | Identifikuje fyzické zařízení, na kterém jsou uložená data souboru. |
| Ukazatel na blok parametru svazku nebo VPB | Identifikuje svazek nebo oddíl, na kterém jsou uložená data souboru. |
| Ukazatel na ukazatele na objekt oddílu | Identifikuje kořenovou strukturu, která popisuje mapovaný soubor. |
| Ukazatel na mapu privátní mezipaměti | Identifikuje data souboru, která jsou aktuálně uložená v mezipaměti. |
Tyto atributy jsou definovány jako součást struktury FILE_OBJECT v Ntddk.h. Projděte si definici této struktury v dokumentaci k sadě Windows Driver Kit (WDK) o délkách dat a typech hodnot.