структура TXFS_GET_TRANSACTED_VERSION (winioctl.h)
[Корпорация Майкрософт настоятельно рекомендует разработчикам использовать альтернативные средства для удовлетворения потребностей вашего приложения. Многие сценарии, для работы с которыми был разработан TxF, можно реализовать с помощью более простых и доступных методов. Кроме того, TxF может быть недоступен в будущих версиях Microsoft Windows. Дополнительные сведения и альтернативы TxF см. в разделе Альтернативы использованию транзакционной NTFS.]
Содержит сведения о базовой и последней версиях указанного файла.
Синтаксис
typedef struct _TXFS_GET_TRANSACTED_VERSION {
DWORD ThisBaseVersion;
DWORD LatestVersion;
WORD ThisMiniVersion;
WORD FirstMiniVersion;
WORD LatestMiniVersion;
} TXFS_GET_TRANSACTED_VERSION, *PTXFS_GET_TRANSACTED_VERSION;
Члены
ThisBaseVersion
Версия файла, с которым открыт этот дескриптор. Этот элемент может иметь одно из следующих значений.
Значение | Значение |
---|---|
|
Файл не является файлом с транзакцией. |
|
Файл был открыт как модуль записи транзакций. |
Если дескриптор был открыт как средство чтения транзакций, возвращаемое для этого элемента значение представляет собой положительное целое число, представляющее номер версии файла, с которым связан дескриптор.
LatestVersion
Последняя зафиксированная версия файла.
ThisMiniVersion
Если дескриптор миниверсии открыт, этот элемент содержит идентификатор миниверсии. Если дескриптор не открыт, этот элемент равен нулю (0).
FirstMiniVersion
Первая доступная мини-версия для этого файла. Если миниверсий нет или они не видны транзакции, привязанной к дескриптору файла, это поле равно нулю (0).
LatestMiniVersion
Последняя доступная миниверсия для этого файла. Если миниверсий нет или они не видны транзакции, привязанной к дескриптору файла, это поле равно нулю (0).
Комментарии
Номер базовой версии остается неизменным в течение всего времени существования дескриптора. Номер последней версии увеличивается до тех пор, пока дескриптор по-прежнему открыт для файла и изменения зафиксированы. При закрытии дескриптора номер версии сбрасывается до нуля.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | winioctl.h (включая Windows.h) |