Función GetTransactionInformation (ktmw32.h)

Devuelve la información solicitada sobre la transacción especificada.

Sintaxis

BOOL GetTransactionInformation(
  [in]            HANDLE TransactionHandle,
  [out, optional] PDWORD Outcome,
  [out, optional] PDWORD IsolationLevel,
  [out, optional] PDWORD IsolationFlags,
  [out, optional] PDWORD Timeout,
  [in]            DWORD  BufferLength,
  [out, optional] LPWSTR Description
);

Parámetros

[in] TransactionHandle

Identificador de la transacción. El identificador debe tener el permiso TRANSACTION_QUERY_INFORMATION para recuperar la información.

[out, optional] Outcome

Puntero a un búfer que recibe el resultado actual de la transacción. Si la llamada a la función GetTransactionInformation se realiza correctamente, este valor será uno de los TRANSACTION_OUTCOME valores de enumeración.

[out, optional] IsolationLevel

Reservado.

[out, optional] IsolationFlags

Reservado.

[out, optional] Timeout

Puntero a una variable que recibe el valor de tiempo de espera, en milisegundos, para esta transacción.

[in] BufferLength

Tamaño del parámetro Description , en bytes. El valor de longitud del búfer no puede ser mayor que el valor de MAX_TRANSACTION_DESCRIPTION_LENGTH.

[out, optional] Description

Puntero a un búfer que recibe la descripción definida por el usuario de la transacción.

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

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

CreateTransaction

Funciones del Administrador de transacciones de kernel

SetTransactionInformation