Kontrollkoder för filhantering
Följande kontrollkoder används i filhantering.
I det här avsnittet
Kontrollkod | Beskrivning |
---|---|
FSCTL_ALLOW_EXTENDED_DASD_IO |
Signalerar filsystemdrivrutinen att inte utföra några I/O-gränskontroller på partitionsläsnings- eller skrivanrop. |
FSCTL_CREATE_OR_GET_OBJECT_ID |
Hämtar objektidentifieraren för den angivna filen eller katalogen. Om det inte finns någon objektidentifierare skapas en med hjälp av FSCTL_CREATE_OR_GET_OBJECT_ID. |
FSCTL_CSV_CONTROL |
Hämtar resultatet av en CSV-kontrollåtgärd. |
FSCTL_DELETE_OBJECT_ID |
Tar bort objektidentifieraren från en angiven fil eller katalog. |
FSCTL_DUPLICATE_EXTENTS_TO_FILE |
Instruerar filsystemet att kopiera ett intervall med filbyte för ett programs räkning. |
FSCTL_FILE_LEVEL_TRIM |
Anger för lagringssystemet vilka intervall i filen som inte behövs för att lagras. |
FSCTL_FILESYSTEM_GET_STATISTICS |
Hämtar informationen från olika prestandaräknare för filsystem. |
FSCTL_FILESYSTEM_GET_STATISTICS_EX |
Hämtar informationen från olika prestandaräknare för filsystem. Stöd för den här kontrollkoden började med Windows 10. |
FSCTL_FIND_FILES_BY_SID |
Söker i en katalog efter en fil vars skapare matchar angivet SID. |
FSCTL_GET_COMPRESSION |
Hämtar det aktuella komprimeringstillståndet för en fil eller katalog på en volym vars filsystem stöder komprimering per ström. |
FSCTL_GET_NTFS_FILE_RECORD |
Hämtar den första filposten som används och har ett mindre eller lika stort ordningstal som det begärda filreferensnumret. |
FSCTL_GET_OBJECT_ID |
Hämtar objektidentifieraren för den angivna filen eller katalogen. |
FSCTL_GET_REPAIR |
Hämtar information om NTFS-filsystemets självåterställningsmekanism. |
FSCTL_INITIATE_REPAIR |
Utlöser NTFS-filsystemet för att starta en självåterställningscykel på en enda fil. |
FSCTL_MAKE_MEDIA_COMPATIBLE |
Stänger en öppen UDF-session på skriven gång-media för att göra medie-ROM-enheten kompatibel. |
FSCTL_OPBATCH_ACK_CLOSE_PENDING |
Meddelar en server att ett klientprogram är redo att stänga en fil. |
FSCTL_OPLOCK_BREAK_ACK_NO_2 |
Svarar på ett meddelande om att ett opportunistiskt lås på en fil håller på att brytas. Använd den här åtgärden för att låsa upp alla opportunistiska lås på filen, men håll filen öppen. |
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE |
Svarar på meddelande om att ett exklusivt opportunistiskt lås på en fil håller på att brytas. Använd den här åtgärden för att ange att filen ska få ett opportunistiskt lås på nivå 2. |
FSCTL_OPLOCK_BREAK_NOTIFY |
Gör att det anropande programmet kan vänta tills en opportunistisk låsbrytning har slutförts. |
FSCTL_QUERY_ALLOCATED_RANGES |
Söker igenom en fil eller en alternativ ström och letar efter intervall som kan innehålla icke-nolldata. |
FSCTL_QUERY_ON_DISK_VOLUME_INFO |
Begär UDF-specifik volyminformation. |
FSCTL_QUERY_SPARING_INFO |
Hämtar defekthanteringsegenskaperna för volymen. Används för UDF-filsystem. |
FSCTL_RECALL_FILE |
Återkallar en fil från lagringsmedia som fjärrlagring hanterar, vilket är den hierarkiska programvaran för lagringshantering. |
FSCTL_REQUEST_BATCH_OPLOCK |
Begär ett opportunistiskt batchlås på en fil. |
FSCTL_REQUEST_FILTER_OPLOCK |
Begär ett opportunistiskt filterlås på en fil. |
FSCTL_REQUEST_OPLOCK |
Begär ett opportunistiskt lås (oplock) på en fil och bekräftar att en oplock-paus har inträffat. |
FSCTL_REQUEST_OPLOCK_LEVEL_1 |
Begär ett opportunistiskt lås på nivå 1 på en fil. |
FSCTL_REQUEST_OPLOCK_LEVEL_2 |
Begär ett opportunistiskt lås på nivå 2 på en fil. |
FSCTL_SET_COMPRESSION |
Anger komprimeringstillståndet för en fil eller katalog på en volym vars filsystem stöder komprimering per fil och per katalog. |
FSCTL_SET_DEFECT_MANAGEMENT |
Anger tillståndet för hantering av programvarufel för den angivna filen. Används för UDF-filsystem. |
FSCTL_SET_OBJECT_ID |
Anger objektidentifieraren för den angivna filen eller katalogen. |
FSCTL_SET_OBJECT_ID_EXTENDED |
Ändrar användardata som är associerade med objektidentifieraren för den angivna filen eller katalogen. |
FSCTL_SET_REPAIR |
Anger läget för NTFS-filsystemets självåterställningsfunktion. |
FSCTL_SET_SPARSE |
Markerar den angivna filen som gles eller inte gles. I en gles fil kanske stora intervall med nollor inte kräver diskallokering. |
FSCTL_SET_ZERO_DATA |
Fyller ett angivet intervall för en fil med nollor (0). |
FSCTL_SET_ZERO_ON_DEALLOCATION |
Anger att ett NTFS-filsystemsfilhandtag ska ha sina kluster fyllda med nollor när det frigörs. |
FSCTL_WAIT_FOR_REPAIR |
Returnerar när de angivna reparationerna har slutförts. |
Följande kontrollkoder används med filkomprimering och dekomprimering.
Följande kontrollkoder används med objektidentifierare.
FSCTL_CREATE_OR_GET_OBJECT_ID
FSCTL_DELETE_OBJECT_ID
FSCTL_GET_OBJECT_ID
FSCTL_SET_OBJECT_ID
FSCTL_SET_OBJECT_ID_EXTENDED
Följande kontrollkoder används med opportunistiska lås.
FSCTL_OPBATCH_ACK_CLOSE_PENDING
FSCTL_OPLOCK_BREAK_ACK_NO_2
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE
FSCTL_OPLOCK_BREAK_NOTIFY
FSCTL_REQUEST_BATCH_OPLOCK
FSCTL_REQUEST_FILTER_OPLOCK
FSCTL_REQUEST_OPLOCK
FSCTL_REQUEST_OPLOCK_LEVEL_1
FSCTL_REQUEST_OPLOCK_LEVEL_2
Följande kontrollkoder används med glesa filer.
Följande kontrollkoder används med självåterställningsmekanismen för NTFS.
Följande kontrollkoder används med UDF.
FSCTL_MAKE_MEDIA_COMPATIBLE
FSCTL_QUERY_ON_DISK_VOLUME_INFO
FSCTL_QUERY_SPARING_INFO
FSCTL_SET_DEFECT_MANAGEMENT