Udostępnij za pośrednictwem


Kody kontrolek zarządzania plikami

Następujące kody sterujące są używane w zarządzaniu plikami.

W tej sekcji

Kod kontrolny Opis
FSCTL_ALLOW_EXTENDED_DASD_IO
Sygnalizuje, że sterownik systemu plików nie wykonuje żadnych kontroli granic we/wy w wywołaniach odczytu lub zapisu partycji.
FSCTL_CREATE_OR_GET_OBJECT_ID
Pobiera identyfikator obiektu dla określonego pliku lub katalogu. Jeśli nie istnieje żaden identyfikator obiektu, użyj FSCTL_CREATE_OR_GET_OBJECT_ID utworzy go.
FSCTL_CSV_CONTROL
Pobiera wyniki operacji sterowania CSV.
FSCTL_DELETE_OBJECT_ID
Usuwa identyfikator obiektu z określonego pliku lub katalogu.
FSCTL_DUPLICATE_EXTENTS_TO_FILE
Instruuje system plików, aby skopiował zakres bajtów plików w imieniu aplikacji.
FSCTL_FILE_LEVEL_TRIM
Wskazuje system magazynowania, który zakresy w pliku nie są potrzebne do przechowywania.
FSCTL_FILESYSTEM_GET_STATISTICS
Pobiera informacje z różnych liczników wydajności systemu plików.
FSCTL_FILESYSTEM_GET_STATISTICS_EX
Pobiera informacje z różnych liczników wydajności systemu plików.
Obsługa tego kodu kontrolnego została uruchomiona z systemem Windows 10.
FSCTL_FIND_FILES_BY_SID
Wyszukuje katalog dla pliku, którego właściciel twórcy pasuje do określonego identyfikatora SID.
FSCTL_GET_COMPRESSION
Pobiera bieżący stan kompresji pliku lub katalogu na woluminie, którego system plików obsługuje kompresję strumienia.
FSCTL_GET_NTFS_FILE_RECORD
Pobiera pierwszy rekord pliku, który jest używany i ma mniejszą lub równą wartość porządkową do żądanego numeru odwołania do pliku.
FSCTL_GET_OBJECT_ID
Pobiera identyfikator obiektu dla określonego pliku lub katalogu.
FSCTL_GET_REPAIR
Pobiera informacje o mechanizmie samonaprawiania systemu plików NTFS.
FSCTL_INITIATE_REPAIR
Wyzwala system plików NTFS, aby uruchomić cykl samonaprawiania w jednym pliku.
FSCTL_MAKE_MEDIA_COMPATIBLE
Zamyka otwartą sesję funkcji zdefiniowanej przez użytkownika na nośniku jednokrotnym zapisu, aby nośnik był zgodny z nośnikiem ROM.
FSCTL_OPBATCH_ACK_CLOSE_PENDING
Powiadamia serwer, że aplikacja kliencka jest gotowa do zamknięcia pliku.
FSCTL_OPLOCK_BREAK_ACK_NO_2
Odpowiada na powiadomienie, że blokada oportunistyczna w pliku ma zostać uszkodzona. Użyj tej operacji, aby odblokować wszystkie oportunistyczne blokady w pliku, ale zachować plik otwarty.
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE
Odpowiada na powiadomienie, że wyłączna blokada oportunistyczna w pliku ma zostać uszkodzona. Użyj tej operacji, aby wskazać, że plik powinien otrzymać blokadę oportunistyczną poziomu 2.
FSCTL_OPLOCK_BREAK_NOTIFY
Umożliwia aplikacji wywołującej oczekiwanie na zakończenie oportunistycznej przerwy blokady.
FSCTL_QUERY_ALLOCATED_RANGES
Skanuje plik lub alternatywny strumień w poszukiwaniu zakresów, które mogą zawierać dane inne niżzerowe.
FSCTL_QUERY_ON_DISK_VOLUME_INFO
Żąda informacji o woluminie specyficznym dla funkcji zdefiniowanej przez użytkownika.
FSCTL_QUERY_SPARING_INFO
Pobiera właściwości zarządzania wadami woluminu. Używany w systemach plików UDF.
FSCTL_RECALL_FILE
Przypomina plik z nośnika magazynu, którym zarządza magazyn zdalny, czyli hierarchicznym oprogramowaniem do zarządzania magazynem.
FSCTL_REQUEST_BATCH_OPLOCK
Żąda blokady oportunistycznej partii w pliku.
FSCTL_REQUEST_FILTER_OPLOCK
Żąda blokady oportunistycznej filtru w pliku.
FSCTL_REQUEST_OPLOCK
Żąda oportunistycznej blokady (oplock) w pliku i potwierdza, że wystąpiła przerwa oplock.
FSCTL_REQUEST_OPLOCK_LEVEL_1
Żąda blokady oportunistycznej poziomu 1 w pliku.
FSCTL_REQUEST_OPLOCK_LEVEL_2
Żąda blokady oportunistycznej poziomu 2 w pliku.
FSCTL_SET_COMPRESSION
Ustawia stan kompresji pliku lub katalogu na woluminie, którego system plików obsługuje kompresję na plik i dla katalogu.
FSCTL_SET_DEFECT_MANAGEMENT
Ustawia stan zarządzania wadami oprogramowania dla określonego pliku. Używany w systemach plików UDF.
FSCTL_SET_OBJECT_ID
Ustawia identyfikator obiektu dla określonego pliku lub katalogu.
FSCTL_SET_OBJECT_ID_EXTENDED
Modyfikuje dane użytkownika skojarzone z identyfikatorem obiektu dla określonego pliku lub katalogu.
FSCTL_SET_REPAIR
Ustawia tryb samonaprawiania systemu plików NTFS.
FSCTL_SET_SPARSE
Oznacza wskazany plik jako rozrzedliwy lub nie rozrzedny. W pliku rozrzednym duże zakresy zer mogą nie wymagać alokacji dysku.
FSCTL_SET_ZERO_DATA
Wypełnia określony zakres pliku zerami (0).
FSCTL_SET_ZERO_ON_DEALLOCATION
Wskazuje, że dojście plików systemu plików NTFS powinno zawierać klastry wypełnione zerami po cofnięciu przydziału.
FSCTL_WAIT_FOR_REPAIR
Zwraca wartość po zakończeniu określonych napraw.

Następujące kody sterujące są używane z kompresją plików i dekompresją.

FSCTL_GET_COMPRESSION
FSCTL_SET_COMPRESSION

Następujące kody kontrolek są używane z identyfikatorami obiektów .

FSCTL_CREATE_OR_GET_OBJECT_ID
FSCTL_DELETE_OBJECT_ID
FSCTL_GET_OBJECT_ID
FSCTL_SET_OBJECT_ID
FSCTL_SET_OBJECT_ID_EXTENDED

Następujące kody kontrolne są używane z oportunistyczne blokady.

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

Następujące kody kontrolek są używane z rozrzednia plików.

FSCTL_QUERY_ALLOCATED_RANGES
FSCTL_SET_SPARSE
FSCTL_SET_ZERO_DATA

Poniższe kody sterujące są używane z mechanizmem samonaprawiania NTFS.

FSCTL_GET_REPAIR
FSCTL_INITIATE_REPAIR
FSCTL_SET_REPAIR
FSCTL_WAIT_FOR_REPAIR

Następujące kody kontrolne są używane z funkcją UDF.

FSCTL_MAKE_MEDIA_COMPATIBLE
FSCTL_QUERY_ON_DISK_VOLUME_INFO
FSCTL_QUERY_SPARING_INFO
FSCTL_SET_DEFECT_MANAGEMENT

kodów kontrolek zarządzania katalogami

kody sterowania woluminami