Sdílet prostřednictvím


Objekty souborů

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.