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. |