Kommentar
Å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.
I följande tabell visas de åtgärder som drivrutiner kan utföra på ett filhandtag och motsvarande rutiner som utför dessa åtgärder.
| Verksamhet | Rutin att ringa |
|---|---|
Läs data från filen. |
|
Skriv data till filen. |
|
Läs metadata för fil- eller filhandtaget. |
|
Skriv metadata för filen eller filhandtaget. |
Om du vill ange var i filen du vill börja läsa eller skriva data skickar du en ByteOffset--parameter till ZwReadFile- eller ZwWriteFile.
Om du öppnade handtaget med åtkomst till FILE_APPEND_DATA, skrivs all information till slutet av filen och parametern ByteOffset ignoreras.
Under vissa omständigheter behåller I/O-hanteraren en aktuell filpositionspekare för filen. Du kan påbörja en läs- eller skrivåtgärd på den positionen genom att ange NULL- för ByteOffset. För mer information om när den aktuella filpositionspekaren existerar, se Använda den aktuella filpositionen senare i det här avsnittet.
Om du vill undersöka eller ändra information om en fil anropar du ZwQueryInformationFile eller ZwSetInformationFile. Du anger den specifika typen av information som parametern FileInformationClass för varje rutin. Om du till exempel anger FileInformationClass till FileBasicInformation kan du undersöka eller ändra en FILE_BASIC_INFORMATION struktur, som bland annat innehåller medlemmar för filskapandetiden och sista åtkomsttiden. Information om alla möjliga värden för FileInformationClassfinns i FILE_INFORMATION_CLASS.