Partager via


structure TXFS_SAVEPOINT_INFORMATION (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.]

La structure FSCTL_TXFS_SAVEPOINT_INFORMATION spécifie l’action à effectuer et la transaction concernée.

Syntaxe

typedef struct _TXFS_SAVEPOINT_INFORMATION {
  HANDLE KtmTransaction;
  DWORD  ActionCode;
  DWORD  SavepointId;
} TXFS_SAVEPOINT_INFORMATION, *PTXFS_SAVEPOINT_INFORMATION;

Membres

KtmTransaction

Gérez la transaction sur laquelle effectuer l’opération de point d’enregistrement.

ActionCode

Spécifie l’action de point d’enregistrement à effectuer. Les valeurs autorisées sont :

Valeur Signification
TXFS_SAVEPOINT_SET
1 (0x1)
Crée un point d’enregistrement.
TXFS_SAVEPOINT_ROLLBACK
2 (0x2)
Restaure le point d’enregistrement spécifié par le membre SavepointId .
TXFS_SAVEPOINT_CLEAR
4 (0x4)
Efface le point d’enregistrement défini le plus récent pour la transaction spécifiée.
TXFS_SAVEPOINT_CLEAR_ALL
16 (0x10)
Efface tous les points d’enregistrement de la transaction.

SavepointId

Si ActionCode est TXFS_SAVEPOINT_SET, dans la sortie, retourne l’ID de point d’enregistrement nouvellement créé.

Si ActionCode est TXFS_ROLLBACK_TO_SAVEPOINT, en entrée, spécifie l’ID de point de sauvegarde vers lequel restaurer. Reste inchangé sur la sortie.

Si ActionCode est TXFS_SAVEPOINT_CLEAR ou TXFS_SAVEPOINT_CLEAR_ALL, ce membre n’est pas utilisé ; par conséquent, en entrée, spécifiez NULL.

Configuration requise

   
Client minimal pris en charge Windows Vista avec SP1 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête winioctl.h (inclure Windows.h)

Voir aussi

FSCTL_TXFS_SAVEPOINT_INFORMATION