Condividi tramite


Funzione CreateTransactionManager (ktmw32.h)

Crea un nuovo oggetto tm (Transaction Manager) e restituisce un handle con l'accesso specificato.

Sintassi

HANDLE CreateTransactionManager(
  [in, optional] LPSECURITY_ATTRIBUTES lpTransactionAttributes,
  [in, optional] LPWSTR                LogFileName,
  [in, optional] ULONG                 CreateOptions,
  [in, optional] ULONG                 CommitStrength
);

Parametri

[in, optional] lpTransactionAttributes

Transazione SECURITY_ATTRIBUTES (ACL) per l'oggetto TM.

[in, optional] LogFileName

Nome del flusso di file di log. Se il flusso non esiste nel log, viene creato. Per creare una tm volatile, questo parametro deve essere NULL e CreateOptions deve specificare TRANSACTION_MANAGER_VOLATILE, questo gestore transazioni viene considerato volatile.

[in, optional] CreateOptions

Qualsiasi attributo facoltativo per il nuovo tm.

Valore Significato
TRANSACTION_MANAGER_VOLATILE
Indica che il tm è volatile e non esegue il ripristino.

[in, optional] CommitStrength

Riservato; specificare zero.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è un handle per la gestione transazioni.

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

L'elenco seguente identifica i possibili codici di errore:

Osservazioni

Subito dopo aver chiamato questa funzione, è necessario chiamare RecoverTransactionManager.

Se il gestore delle transazioni è volatile, anche tutti i gestori di risorse devono essere volatili.

È necessario chiamare RecoverTransactionManager dopo la creazione di una tm affinché il tm funzioni correttamente.

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista
server minimo supportato Windows Server 2008
piattaforma di destinazione Finestre
intestazione ktmw32.h
libreria Ktmw32.lib
dll Ktmw32.dll

Vedere anche

funzioni di Gestione transazioni kernel

OpenTransactionManager

RecoverTransactionManager

SECURITY_ATTRIBUTES