Udostępnij za pośrednictwem


Kody sterujące TxF

[Firma Microsoft zdecydowanie zaleca deweloperom wykorzystanie alternatywnych środków w celu osiągnięcia potrzeb aplikacji. Wiele scenariuszy opracowanych przez TxF można osiągnąć za pomocą prostszych i bardziej czytelnie dostępnych technik. Ponadto txF może być niedostępny w przyszłych wersjach systemu Microsoft Windows. Aby uzyskać więcej informacji i alternatywy dla TxF, zobacz Alternatywy do korzystania z transakcyjnego systemu plików NTFS.]

Transakcyjny system PLIKÓW NTFS (TxF) udostępnia następujące kody sterujące.

W tej sekcji

Kod kontrolny Opis
FSCTL_TXFS_CREATE_MINIVERSION
Tworzy nowy miniwersji dla określonego pliku.
Miniwersje umożliwiają odwoływanie się do migawki pliku podczas transakcji. Miniwersje są odrzucane, gdy transakcja zostanie zatwierdzona lub wycofana.
FSCTL_TXFS_GET_METADATA_INFO
Pobiera metadane transacted NTFS (TxF) dla pliku i identyfikator GUID transakcji, która zablokowała określony plik (jeśli plik jest zablokowany).
FSCTL_TXFS_GET_TRANSACTED_VERSION
Zwraca strukturę TXFS_GET_TRANSACTED_VERSION. Struktura identyfikuje ostatnio zatwierdzoną wersję określonego pliku, numer wersji dojścia.
FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES
Zwraca listę wszystkich plików, które są obecnie zablokowane przez określoną transakcję. Jeśli wartość zwracana jest ERROR_MORE_DATA, zwraca długość buforu wymaganego do przechowywania pełnej listy plików w momencie tego wywołania.
FSCTL_TXFS_LIST_TRANSACTIONS
Zwraca listę wszystkich transakcji aktualnie zaangażowanych w określonego menedżera zasobów.
FSCTL_TXFS_MODIFY_RM
Ustawia informacje o trybie dziennika i parametrach dziennika dla pomocniczego menedżera zasobów (RM).
FSCTL_TXFS_QUERY_RM_INFORMATION
Pobiera informacje dotyczące menedżera zasobów (RM).
FSCTL_TXFS_READ_BACKUP_INFORMATION
Zwraca informacje specyficzne dla transakcyjnego systemu plików NTFS (TxF) dla określonego pliku.
FSCTL_TXFS_SAVEPOINT_INFORMATION
Ustawienie, czyszczenie i wycofywanie do określonego punktu zapisu, FSCTL_TXFS_SAVEPOINT_INFORMATION kontrolki kodu sterującego.
Aby wykonać tę operację, wywołaj funkcję DeviceIoControl przy użyciu następujących parametrów.
FSCTL_TXFS_TRANSACTION_ACTIVE
Zwraca wartość logiczną wskazującą, czy w skojarzonym woluminie były aktywne jakiekolwiek transakcje podczas wykonywania migawki. To wywołanie jest prawidłowe tylko w przypadku woluminów migawek tylko do odczytu.
FSCTL_TXFS_WRITE_BACKUP_INFORMATION
Zapisuje informacje specyficzne dla transakcyjnego systemu plików NTFS (TxF) do określonego pliku. Element Buffer struktury TXFS_WRITE_BACKUP_INFORMATION musi być elementem Bufor struktury TXFS_READ_BACKUP_INFORMATION_OUT zwróconej przez FSCTL_TXFS_READ_BACKUP_INFORMATION.