Поделиться через


Коды элементов управления TxF

[Корпорация Майкрософт настоятельно рекомендует разработчикам использовать альтернативные средства для удовлетворения потребностей вашего приложения. Многие сценарии, для которые был разработан TxF, могут быть реализованы с помощью более простых и доступных методов. Кроме того, TxF может быть недоступен в будущих версиях Microsoft Windows. Дополнительные сведения и альтернативы TxF см. в статье Альтернативы использованию транзакционной NTFS.]

Транзакционная NTFS (TxF) предоставляет следующие коды управления.

В этом разделе

Код элемента управления Описание
FSCTL_TXFS_CREATE_MINIVERSION
Создает новую миниверсию для указанного файла.
Миниверсии позволяют ссылаться на snapshot файла во время транзакции. Миниверсии отбрасываются при фиксации или откате транзакции.
FSCTL_TXFS_GET_METADATA_INFO
Извлекает метаданные transacted NTFS (TxF) для файла и GUID транзакции, которая заблокировала указанный файл (если файл заблокирован).
FSCTL_TXFS_GET_TRANSACTED_VERSION
Возвращает структуру TXFS_GET_TRANSACTED_VERSION . Структура определяет последнюю зафиксированную версию указанного файла— номер версии дескриптора.
FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES
Возвращает список всех файлов, заблокированных указанной транзакцией. Если возвращаемое значение равно ERROR_MORE_DATA, возвращается длина буфера, необходимая для хранения полного списка файлов во время этого вызова.
FSCTL_TXFS_LIST_TRANSACTIONS
Возвращает список всех транзакций, участвующих в указанном диспетчере ресурсов.
FSCTL_TXFS_MODIFY_RM
Задает режим журнала и сведения о параметрах журнала для дополнительного диспетчера ресурсов (RM).
FSCTL_TXFS_QUERY_RM_INFORMATION
Извлекает сведения для диспетчера ресурсов (RM).
FSCTL_TXFS_READ_BACKUP_INFORMATION
Возвращает сведения о транзакционной NTFS (TxF) для указанного файла.
FSCTL_TXFS_SAVEPOINT_INFORMATION
Код элемента управления FSCTL_TXFS_SAVEPOINT_INFORMATION управляет настройкой, очисткой и откатом к указанной точке сохранения.
Для выполнения этой операции вызовите функцию DeviceIoControl со следующими параметрами.
FSCTL_TXFS_TRANSACTION_ACTIVE
Возвращает логическое значение, указывающее, были ли активны какие-либо транзакции на связанном томе при выполнении snapshot. Этот вызов действителен только для томов, доступных только для чтения snapshot.
FSCTL_TXFS_WRITE_BACKUP_INFORMATION
Записывает сведения, относящиеся к транзакционной NTFS (TxF), в указанный файл. Элемент Buffer структуры TXFS_WRITE_BACKUP_INFORMATION должен быть элементом буфераструктуры TXFS_READ_BACKUP_INFORMATION_OUT , возвращаемой FSCTL_TXFS_READ_BACKUP_INFORMATION.