Condividi tramite


Funzione ReadOnlyEnlistment (ktmw32.h)

Richiede che l'inserimento specificato venga convertito in un elenco di sola lettura. Un inserimento di sola lettura non può partecipare al risultato della transazione e non viene registrato in modo permanente per il ripristino.

Sintassi

BOOL ReadOnlyEnlistment(
  [in] HANDLE         EnlistmentHandle,
  [in] PLARGE_INTEGER TmVirtualClock
);

Parametri

[in] EnlistmentHandle

Handle per l'inserimento.

[in] TmVirtualClock

Valore dell'orologio virtuale più recente ricevuto per l'inserimento. Se si specifica NULL, il valore dell'orologio virtuale non viene modificato. Vedere LARGE_INTEGER.

Per modificare il valore dell'orologio virtuale, questo valore deve essere maggiore del valore corrente restituito nella notifica COMMIT.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero (0). Per ottenere informazioni sull'errore estese, chiamare la funzione GetLastError .

L'elenco seguente identifica i possibili codici di errore:

Commenti

Se un gestore risorse non deve più partecipare a una transazione senza eseguire il rollback della transazione, deve chiamare ReadOnlyEnlistment prima di chiudere l'handle di inserimento.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione ktmw32.h
Libreria Ktmw32.lib
DLL Ktmw32.dll

Vedi anche

GetCurrentClockTransactionManager

Funzioni di Gestione transazioni kernel

ReadOnlyEnlistment