Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Filobjekt fungera som det logiska gränssnittet mellan processer i kernel- och användarläge och de fildata som finns på den fysiska disken. Ett filobjekt innehåller både data som skrivits till filen och följande uppsättning kernelunderhållna attribut.
| Informationstyp | Avsikt |
|---|---|
| Filnamn | Namnger motsvarande fysiska fil. |
| Aktuell byteförskjutning | Används i synkron fil-I/O (beskrivs senare i det här avsnittet) för att identifiera den aktuella startplatsen för läs- och skrivåtgärder. |
| Delningsläge | Anger om en andra process kan öppna en fil för läs-, skriv- eller borttagningsåtkomst medan den inledande processen fortfarande har åtkomst till den. |
| I/O-läge | Anger om den inledande processen öppnade filen för synkron eller asynkron I/O-, cachelagrad eller oåtkomlig I/O, sekventiell eller slumpmässig I/O och så vidare. |
| Pekare till enhetsobjekt | Identifierar den fysiska enhet som fildata finns på. |
| Pekare till volymparameterblocket eller VPB- | Identifierar volymen eller partitionen som fildata finns på. |
| Pekare till avsnittsobjektpekare | Identifierar en rotstruktur som beskriver en mappad fil. |
| Pekare till privat cachekarta | Identifierar de fildata som för närvarande cachelagras. |
Dessa attribut definieras som en del av den FILE_OBJECT strukturen i Ntddk.h. Se definitionen av den här strukturen i dokumentationen för Windows Driver Kit (WDK) för datalängder och typer av värden.