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
指定要執行的儲存點動作。 有效值為:
值 | 意義 |
---|---|
|
建立新的儲存點。 |
|
回復至 SavepointId 成員指定的儲存點。 |
|
清除指定交易最近設定的儲存點。 |
|
清除交易的所有儲存點。 |
SavepointId
如果 ActionCode是TXFS_SAVEPOINT_SET,則輸出會傳回新建立的儲存點識別碼。
如果 ActionCode是TXFS_ROLLBACK_TO_SAVEPOINT,請在輸入上指定要復原的儲存點識別碼。 在輸出時保持不變。
如果 ActionCode是TXFS_SAVEPOINT_CLEAR 或 TXFS_SAVEPOINT_CLEAR_ALL,則不會使用此成員;因此,在輸入上指定 Null。
規格需求
最低支援的用戶端 | Windows Vista SP1 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | winioctl.h (包含 Windows.h) |