Condividi tramite


Funzione SinglePhaseReject (ktmw32.h)

Indica che gestione risorse (RM) rifiuta una richiesta a singola fase. Quando un gestore transazioni riceve questa chiamata, avvia un commit in due fasi e invia una richiesta di preparazione a tutte le macchine virtuali elencate.

Sintassi

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

Parametri

[in] EnlistmentHandle

Handle per l'inserimento.

[in] TmVirtualClock

Il valore dell'orologio virtuale più recente ricevuto dalla notifica della richiesta a singola fase. 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:

Requisiti

   
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