TXFS_SAVEPOINT_INFORMATION struttura (winioctl.h)

[Microsoft consiglia vivamente agli sviluppatori di usare mezzi alternativi per raggiungere le esigenze dell'applicazione. Molti scenari sviluppati da TxF possono essere ottenuti tramite tecniche più semplici e più leggibili. Inoltre, TxF potrebbe non essere disponibile nelle versioni future di Microsoft Windows. Per altre informazioni e alternative a TxF, vedere Alternative all'uso di NTFS transazionale.

La struttura FSCTL_TXFS_SAVEPOINT_INFORMATION specifica l'azione da eseguire e su quale transazione.

Sintassi

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

Members

KtmTransaction

Gestire la transazione in cui eseguire l'operazione del punto di salvataggio.

ActionCode

Specifica l'azione savepoint da eseguire. I valori validi sono:

valore Significato
TXFS_SAVEPOINT_SET
1 (0x1)
Crea un nuovo punto di salvataggio.
TXFS_SAVEPOINT_ROLLBACK
2 (0x2)
Eseguire il rollback al punto di salvataggio specificato dal membro SavepointId .
TXFS_SAVEPOINT_CLEAR
4 (0x4)
Cancella il punto di salvataggio impostato più di recente per la transazione specificata.
TXFS_SAVEPOINT_CLEAR_ALL
16 (0x10)
Cancella tutti i punti di salvataggio per la transazione.

SavepointId

Se ActionCode è TXFS_SAVEPOINT_SET, nell'output restituisce l'ID del punto di salvataggio appena creato.

Se ActionCode è TXFS_ROLLBACK_TO_SAVEPOINT, in input, specifica l'ID del punto di salvataggio in cui eseguire il rollback. Rimane invariato nell'output.

Se ActionCode è TXFS_SAVEPOINT_CLEAR o TXFS_SAVEPOINT_CLEAR_ALL, questo membro non viene usato; pertanto, in input, specificare NULL.

Requisiti

   
Client minimo supportato Windows Vista con SP1 [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione winioctl.h (include Windows.h)

Vedi anche

FSCTL_TXFS_SAVEPOINT_INFORMATION