Fájlobjektumok

fájlobjektumok a kernel- és felhasználói módú folyamatok és a fizikai lemezen található fájladatok közötti logikai interfészként működnek. A fájlobjektumok a fájlba írt adatokat és a kernel által karbantartott attribútumok alábbi készletét tartalmazzák.

Információ típusa Cél
Fájlnév A megfelelő fizikai fájl neve.
Aktuális bájteltolás Az írási és olvasási műveletek aktuális kezdőhelyének azonosítására használható szinkron fájl I/O-ban (a szakasz későbbi részében leírtak szerint).
Megosztási mód Megadja, hogy egy második folyamat megnyithat-e egy fájlt olvasási, írási vagy törlési hozzáférésre, miközben a kezdeti folyamat még mindig hozzáfér hozzá.
I/O mód Megadja, hogy a kezdeti folyamat megnyitotta-e a fájlt szinkron vagy aszinkron I/O, gyorsítótárazott vagy nem gyorsítótárazott I/O, szekvenciális vagy véletlenszerű I/O stb. számára.
Mutató az eszközobjektumra Azonosítja azt a fizikai eszközt, amelyen a fájladatok találhatók.
Mutasson a kötetparaméter-blokkra, vagy VPB- Azonosítja azt a kötetet vagy partíciót, amelyen a fájladatok találhatók.
Mutató a szakaszobjektum mutatóira Egy leképezett fájlleíró gyökérstruktúrát azonosít.
Mutató a magángyorsítótár-térképre A jelenleg gyorsítótárazott fájladatokat azonosítja.

 

Ezek az attribútumok az Ntddk.h FILE_OBJECT struktúrájának részeként vannak definiálva. Tekintse meg a struktúra definícióját a Windows Driver Kit (WDK) dokumentációjában az adathosszokra és az értékek típusaira vonatkozóan.