共用方式為


TXFS_SAVEPOINT_INFORMATION結構 (winioctl.h)

[Microsoft 強烈建議開發人員利用替代方法來達成應用程式的需求。 許多針對 TxF 開發的案例,都可以透過更簡單且更容易取得的技術來達成。 此外,未來版本的 Microsoft Windows 可能無法使用 TxF。 如需詳細資訊,以及 TxF 的替代方案,請參閱 使用交易式 NTFS 的替代方案。]

FSCTL_TXFS_SAVEPOINT_INFORMATION結構會指定要執行的動作,以及要針對哪個交易執行。

語法

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

成員

KtmTransaction

要在其中執行儲存點作業之交易的控制碼。

ActionCode

指定要執行的儲存點動作。 有效值為:

意義
TXFS_SAVEPOINT_SET
1 (0x1)
建立新的儲存點。
TXFS_SAVEPOINT_ROLLBACK
2 (0x2)
回復至 SavepointId 成員指定的儲存點。
TXFS_SAVEPOINT_CLEAR
4 (0x4)
清除指定交易最近設定的儲存點。
TXFS_SAVEPOINT_CLEAR_ALL
16 (0x10)
清除交易的所有儲存點。

SavepointId

如果 ActionCode是TXFS_SAVEPOINT_SET,則輸出會傳回新建立的儲存點識別碼。

如果 ActionCode是TXFS_ROLLBACK_TO_SAVEPOINT,請在輸入上指定要復原的儲存點識別碼。 在輸出時保持不變。

如果 ActionCode是TXFS_SAVEPOINT_CLEARTXFS_SAVEPOINT_CLEAR_ALL,則不會使用此成員;因此,在輸入上指定 Null

規格需求

   
最低支援的用戶端 Windows Vista SP1 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 winioctl.h (包含 Windows.h)

另請參閱

FSCTL_TXFS_SAVEPOINT_INFORMATION