Коды элементов управления 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. |