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ą.
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.
Poniższe kody sterujące są używane z mechanizmem samonaprawiania NTFS.
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