Funzione TmRecoverTransactionManager (wdm.h)
La routine TmRecoverTransactionManager ricostruisce lo stato dell'oggetto di gestione transazioni (incluse tutte le transazioni, le integrazione e i gestori risorse) dalle informazioni di ripristino presenti nel flusso di log.
Sintassi
NTSTATUS TmRecoverTransactionManager(
[in] PKTM Tm,
[in] PLARGE_INTEGER TargetVirtualClock
);
Parametri
[in] Tm
Puntatore a un oggetto di gestione transazioni . Per ottenere questo puntatore, il componente TPS deve chiamare ObReferenceObjectByHandle e fornire l'handle dell'oggetto fornito da una chiamata precedente a ZwCreateTransactionManager o ZwOpenTransactionManager.
[in] TargetVirtualClock
Puntatore a un valore di clock virtuale . Questo parametro è facoltativo e può essere NULL. Per altre informazioni su questo parametro, vedere la sezione Osservazioni seguente. Per Windows Vista, questo parametro deve essere NULL.
Valore restituito
TmRecoverTransactionManager restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, questa routine potrebbe restituire uno dei valori seguenti:
Codice restituito | Descrizione |
---|---|
|
Per Windows Vista, il chiamante ha specificato un valore di NULL non |
|
L'oggetto di gestione transazioni specificato non dispone di un file di log, pertanto il ripristino non è disponibile. |
|
L'oggetto di gestione transazioni specificato è in uno stato imprevisto. |
La routine potrebbe restituire altri valori NTSTATUS .
Osservazioni
La routine
La chiamata di
Per altre informazioni sulle operazioni di ripristino, vedere Gestione delle operazioni di ripristino.
Per informazioni su quando usare le routine di TmXxx tm anziché ZwXxx, vedere Using TmXxx Routines.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Windows Vista e versioni successive del sistema operativo. |
piattaforma di destinazione | Universale |
intestazione |
wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
libreria |
NtosKrnl.lib |
dll | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |