Udostępnij za pośrednictwem


Obiekty plików

obiekty plików działają jako interfejs logiczny między procesami jądra i trybem użytkownika oraz danymi plików, które znajdują się na dysku fizycznym. Obiekt pliku zawiera zarówno dane zapisane w pliku, jak i następujący zestaw atrybutów obsługiwanych przez jądro.

Typ informacji Cel
Nazwa pliku Nazwij odpowiedni plik fizyczny.
Przesunięcie bieżącego bajtu Używany w synchronicznych operacjach we/wy pliku (opisanym w dalszej części tej sekcji), aby zidentyfikować bieżącą lokalizację początkową operacji odczytu i zapisu.
Tryb udostępniania Określa, czy drugi proces może otworzyć plik na potrzeby dostępu do odczytu, zapisu lub usuwania, gdy proces początkowy nadal uzyskuje do niego dostęp.
Tryb we/wy Określa, czy początkowy proces otworzył plik dla synchroniczne lub asynchroniczne operacje we/wy, buforowane lub niebuforowane we/wy, sekwencyjne lub losowe operacje we/wy itd.
Wskaźnik do obiektu urządzenia Identyfikuje urządzenie fizyczne, na którym znajdują się dane pliku.
Wskaźnik do bloku parametrów woluminu lub VPB Identyfikuje wolumin lub partycję, w którym znajdują się dane pliku.
Wskaźnik do wskaźników obiektów sekcji Identyfikuje strukturę główną, która opisuje zamapowany plik.
Wskaźnik do prywatnej mapy pamięci podręcznej Identyfikuje dane plików, które są obecnie buforowane.

 

Te atrybuty są definiowane jako część struktury FILE_OBJECT w ntddk.h. Zapoznaj się z definicją tej struktury w dokumentacji zestawu Windows Driver Kit (WDK), aby zapoznać się z długościami danych i typami wartości.