Funciones del Administrador de transacciones de kernel

Las siguientes funciones se usan con transacciones.

Función Descripción
CommitTransaction Solicita que se confirme la transacción especificada.
CommitTransactionAsync Solicita que se confirme la transacción especificada.
CreateTransaction Crea un nuevo objeto de transacción.
GetTransactionId Obtiene el identificador de la transacción especificada.
GetTransactionInformation Devuelve la información solicitada sobre la transacción especificada.
OpenTransaction Abre una transacción existente.
RollbackComplete Indica que el administrador de recursos (RM) ha completado correctamente la revierte una transacción.
RollbackTransaction Solicita que se revierte la transacción especificada.
RollbackTransactionAsync Solicita que se revierte la transacción especificada. Esta función devuelve de forma asincrónica.
SetTransactionInformation Establece la información de transacción de la transacción especificada.

 

Las siguientes funciones se usan con las inscripciones.

Función Descripción
CommitComplete Indica que un RM ha terminado de confirmar una transacción solicitada por el administrador de transacciones (TM).
CommitEnlistment Confirma la transacción para la inscripción especificada.
GetEnlistmentId Obtiene el identificador de la inscripción especificada.
CreateEnlistment Crea una inscripción, establece su estado inicial y abre un identificador para la inscripción con el acceso especificado.
GetEnlistmentRecoveryInformation Recupera una estructura opaca de datos de recuperación de KTM. La información de recuperación se almacena en un registro en nombre de un administrador de recursos mediante una llamada a la función SetEnlistmentRecoveryInformation . Después de un error, RM puede usar la función GetEnlistmentRecoveryInformation para recuperar la información.
OpenEnlistment Abre un objeto de inscripción existente y devuelve un identificador a la inscripción.
PrepareEnlistment Llamado por tm superior para indicar que se ha completado su trabajo previo a la preparación.
PrePrepareEnlistment Llamado por tm superior para indicar que se ha completado su trabajo previo a la preparación.
RecoverEnlistment Recupera el estado de una inscripción.
ReadOnlyEnlistment Solicita que la inscripción especificada se convierta en una inscripción de solo lectura. Una inscripción de solo lectura no puede participar en el resultado de la transacción y no se registra de forma duradera para la recuperación.
RollbackEnlistment Revierte la transacción especificada asociada a una inscripción. No se puede llamar a esta función para las inscripciones de solo lectura.
SetEnlistmentRecoveryInformation Establece una estructura opaca definida por el usuario de datos de recuperación de KTM. La información de recuperación se almacena en un registro en nombre de un administrador de recursos mediante una llamada a SetEnlistmentRecoveryInformation. Después de un error, RM puede usar GetEnlistmentRecoveryInformation para recuperar la información.
SinglePhaseReject Indica que el ADMINISTRADOR de recursos rechaza una solicitud de una sola fase. Cuando un TM recibe esta llamada, inicia una confirmación en dos fases y envía una solicitud de preparación a todos los RM inscritos.

 

Las siguientes funciones se usan con administradores de recursos.

Función Descripción
CreateResourceManager Crea un nuevo objeto RM y asocia el RM a un administrador de transacciones (TM).
GetNotificationResourceManager Solicita y recibe una notificación para RM. El registro rm usa esta función para recibir notificaciones cuando una transacción cambia de estado.
GetNotificationResourceManagerAsync Solicita y recibe una notificación asincrónica para un RM. Rm usa esta función para registrarse para recibir notificaciones cuando una transacción cambia de estado.
OpenResourceManager Abre un rm existente.
PrepareComplete Indica que rm ha completado todo el procesamiento necesario para garantizar que una operación de confirmación o anulación se realizará correctamente para la transacción especificada.
PrePrepareComplete Indica que este RM ha completado su trabajo previo para que otras RMs puedan comenzar ahora sus operaciones de preparación.
RecoverResourceManager Recupera el estado de un RM de su archivo de registro.
SetResourceManagerCompletionPort Asocia el puerto de finalización de E/S especificado al RM especificado. Este puerto recibe todas las notificaciones del administrador de recursos.

 

Las siguientes funciones se usan con administradores de transacciones.

Función Descripción
CreateTransactionManager Crea un nuevo objeto TM y devuelve un identificador con el acceso especificado.
GetCurrentClockTransactionManager Obtiene un valor de reloj virtual de un TM.
GetTransactionManagerId Obtiene un identificador para el TM especificado.
OpenTransactionManager Abre un TM existente.
OpenTransactionManagerById Abre un TM existente.
RecoverTransactionManager Recupera el estado de un TM de su archivo de registro.
RenameTransactionManager Cambia el nombre de tm.
RollforwardTransactionManager Recupera el estado de TM de su archivo de registro al valor de reloj virtual especificado.