Función ReadOnlyEnlistment (ktmw32.h)

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.

Sintaxis

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

Parámetros

[in] EnlistmentHandle

Identificador de la inscripción.

[in] TmVirtualClock

El último valor de reloj virtual recibido para esta inscripción. Si especifica NULL, el valor del reloj virtual no cambia. Consulte LARGE_INTEGER.

Para cambiar el valor del reloj virtual, este valor debe ser mayor que el valor actual devuelto en la notificación COMMIT.

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero (0). Para obtener información ampliada de los errores, llame a la función GetLastError.

En la lista siguiente se identifican los posibles códigos de error:

Comentarios

Si un administrador de recursos ya no necesita participar en una transacción sin revertir la transacción, debe llamar a ReadOnlyEnlistment antes de cerrar el identificador de inscripción.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado ktmw32.h
Library Ktmw32.lib
Archivo DLL Ktmw32.dll

Consulte también

GetCurrentClockTransactionManager

Funciones del Administrador de transacciones de kernel

ReadOnlyEnlistment