structure TXFS_GET_TRANSACTED_VERSION (winioctl.h)
[Microsoft recommande vivement aux développeurs d’utiliser d’autres moyens pour répondre aux besoins de votre application. De nombreux scénarios utilisant TxF peuvent être réalisés à l’aide de techniques plus simples et plus facilement disponibles. En outre, TxF peut ne pas être disponible dans les versions à venir de Microsoft Windows. Pour plus d’informations et les alternatives à TxF, consultez Alternatives à l’utilisation de Transactionnel NTFS.]
Contient les informations sur les versions de base et les dernières versions du fichier spécifié.
Syntaxe
typedef struct _TXFS_GET_TRANSACTED_VERSION {
DWORD ThisBaseVersion;
DWORD LatestVersion;
WORD ThisMiniVersion;
WORD FirstMiniVersion;
WORD LatestMiniVersion;
} TXFS_GET_TRANSACTED_VERSION, *PTXFS_GET_TRANSACTED_VERSION;
Membres
ThisBaseVersion
Version du fichier avec lequel ce handle est ouvert. Ce membre peut être l’une des valeurs suivantes.
Si le handle a été ouvert en tant que lecteur traité, la valeur retournée pour ce membre est un entier positif qui représente le numéro de version du fichier auquel le handle est associé.
LatestVersion
Dernière version validée du fichier.
ThisMiniVersion
Si le handle d’une miniversion est ouvert, ce membre contient l’ID de la miniversion. Si le handle n’est pas ouvert, ce membre est égal à zéro (0).
FirstMiniVersion
Première miniversion disponible pour ce fichier. S’il n’y a pas de miniversions ou si elles ne sont pas visibles par la transaction liée au handle de fichier, ce champ est égal à zéro (0).
LatestMiniVersion
Dernière miniversion disponible pour ce fichier. S’il n’y a pas de miniversions ou si elles ne sont pas visibles par la transaction liée au handle de fichier, ce champ est égal à zéro (0).
Remarques
Le numéro de version de base reste le même pendant la durée de vie d’un handle. Le numéro de version le plus récent augmente tant qu’un handle est toujours ouvert pour un fichier et qu’une modification est validée. Lorsque le handle est fermé, le numéro de version est réinitialisé à zéro.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | winioctl.h (inclure Windows.h) |