Sdílet prostřednictvím


Kódy ovládacích prvků správy souborů

Při správě souborů se používají následující řídicí kódy.

V této části

Řídicí kód Popis
FSCTL_ALLOW_EXTENDED_DASD_IO
Signalizuje ovladač systému souborů, aby při volání čtení nebo zápisu oddílu neprovázal žádné vstupně-výstupní kontroly hranic.
FSCTL_CREATE_OR_GET_OBJECT_ID
Načte identifikátor objektu pro zadaný soubor nebo adresář. Pokud neexistuje žádný identifikátor objektu, pomocí FSCTL_CREATE_OR_GET_OBJECT_ID ho vytvoří.
FSCTL_CSV_CONTROL
Načte výsledky operace ovládacího prvku CSV.
FSCTL_DELETE_OBJECT_ID
Odebere identifikátor objektu ze zadaného souboru nebo adresáře.
FSCTL_DUPLICATE_EXTENTS_TO_FILE
Dává systému souborů pokyn ke zkopírování rozsahu bajtů souborů jménem aplikace.
FSCTL_FILE_LEVEL_TRIM
Označuje systém úložiště, který rozsahy v souboru nejsou potřeba ukládat.
FSCTL_FILESYSTEM_GET_STATISTICS
Načte informace z různých čítačů výkonu systému souborů.
FSCTL_FILESYSTEM_GET_STATISTICS_EX
Načte informace z různých čítačů výkonu systému souborů.
Podpora tohoto řídicího kódu byla spuštěna s Windows 10.
FSCTL_FIND_FILES_BY_SID
Vyhledá v adresáři soubor, jehož vlastník tvůrce odpovídá zadanému identifikátoru SID.
FSCTL_GET_COMPRESSION
Načte aktuální stav komprese souboru nebo adresáře na svazku, jehož systém souborů podporuje kompresi jednotlivých streamů.
FSCTL_GET_NTFS_FILE_RECORD
Načte první záznam souboru, který se používá, a je menší než nebo rovnou pořadové hodnotě k požadovanému referenčnímu číslu souboru.
FSCTL_GET_OBJECT_ID
Načte identifikátor objektu pro zadaný soubor nebo adresář.
FSCTL_GET_REPAIR
Načte informace o mechanismu samoopravení systému souborů NTFS.
FSCTL_INITIATE_REPAIR
Aktivuje systém souborů NTFS, který spustí cyklus samoopravení v jednom souboru.
FSCTL_MAKE_MEDIA_COMPATIBLE
Zavře otevřenou relaci definovanou uživatelem na médiu zápisu po zápisu, aby bylo médium kompatibilní.
FSCTL_OPBATCH_ACK_CLOSE_PENDING
Upozorní server, že klientská aplikace je připravena zavřít soubor.
FSCTL_OPLOCK_BREAK_ACK_NO_2
Reaguje na oznámení, že oportunistický zámek souboru se asi přeruší. Pomocí této operace můžete odemknout všechny opportunistické zámky v souboru, ale ponechat soubor otevřený.
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE
Reaguje na oznámení, že u souboru bude přerušen exkluzivní opportunistický zámek. Tuto operaci použijte k označení, že soubor by měl obdržet oportunistický zámek úrovně 2.
FSCTL_OPLOCK_BREAK_NOTIFY
Umožňuje volající aplikaci čekat na dokončení oportunistické uzamčení.
FSCTL_QUERY_ALLOCATED_RANGES
Prohledává soubor nebo alternativní datový proud a hledá oblasti, které můžou obsahovat nenulová data.
FSCTL_QUERY_ON_DISK_VOLUME_INFO
Vyžaduje informace o svazku specifickém pro UDF.
FSCTL_QUERY_SPARING_INFO
Načte vlastnosti správy vad svazku. Používá se pro systémy souborů UDF.
FSCTL_RECALL_FILE
Připomíná soubor z média úložiště, které spravuje vzdálené úložiště, což je hierarchický software pro správu úložiště.
FSCTL_REQUEST_BATCH_OPLOCK
Vyžádá si dávkové oportunistické uzamčení souboru.
FSCTL_REQUEST_FILTER_OPLOCK
Vyžádá si oportunistický zámek filtru v souboru.
FSCTL_REQUEST_OPLOCK
Vyžádá si opportunistický zámek (oplock) v souboru a uznává, že došlo k přerušení oplocku.
FSCTL_REQUEST_OPLOCK_LEVEL_1
Vyžádá si opportunistický zámek úrovně 1 v souboru.
FSCTL_REQUEST_OPLOCK_LEVEL_2
Vyžaduje opportunistický zámek úrovně 2 v souboru.
FSCTL_SET_COMPRESSION
Nastaví stav komprese souboru nebo adresáře na svazku, jehož systém souborů podporuje kompresi jednotlivých souborů a adresářů.
FSCTL_SET_DEFECT_MANAGEMENT
Nastaví stav správy vad softwaru pro zadaný soubor. Používá se pro systémy souborů UDF.
FSCTL_SET_OBJECT_ID
Nastaví identifikátor objektu pro zadaný soubor nebo adresář.
FSCTL_SET_OBJECT_ID_EXTENDED
Upraví uživatelská data přidružená k identifikátoru objektu pro zadaný soubor nebo adresář.
FSCTL_SET_REPAIR
Nastaví režim funkce samoopravení systému souborů NTFS.
FSCTL_SET_SPARSE
Označí uvedený soubor jako řídký nebo řídký. V řídkém souboru nemusí velké rozsahy nul vyžadovat přidělení disku.
FSCTL_SET_ZERO_DATA
Vyplní zadaný rozsah souboru nulami (0).
FSCTL_SET_ZERO_ON_DEALLOCATION
Označuje, že popisovač souborů systému souborů NTFS by měl mít při uvolnění clusterů vyplněné nulami.
FSCTL_WAIT_FOR_REPAIR
Vrátí po dokončení zadaných oprav.

Následující řídicí kódy se používají s komprese a dekomprese.

FSCTL_GET_COMPRESSION
FSCTL_SET_COMPRESSION

Následující řídicí kódy se používají s identifikátory objektů .

FSCTL_CREATE_OR_GET_OBJECT_ID
FSCTL_DELETE_OBJECT_ID
FSCTL_GET_OBJECT_ID
FSCTL_SET_OBJECT_ID
FSCTL_SET_OBJECT_ID_EXTENDED

Následující řídicí kódy se používají s oportunistickými zámky.

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

Následující řídicí kódy se používají s zhuštěnými soubory.

FSCTL_QUERY_ALLOCATED_RANGES
FSCTL_SET_SPARSE
FSCTL_SET_ZERO_DATA

Následující řídicí kódy se používají s mechanismem samoopravení systému souborů NTFS.

FSCTL_GET_REPAIR
FSCTL_INITIATE_REPAIR
FSCTL_SET_REPAIR
FSCTL_WAIT_FOR_REPAIR

Následující řídicí kódy se používají s uživatelem definovaným uživatelem.

FSCTL_MAKE_MEDIA_COMPATIBLE
FSCTL_QUERY_ON_DISK_VOLUME_INFO
FSCTL_QUERY_SPARING_INFO
FSCTL_SET_DEFECT_MANAGEMENT

kódů řízení správy adresářů

kódy řízení správy svazků