GetTransactionInformation 함수(ktmw32.h)

지정된 트랜잭션에 대해 요청된 정보를 반환합니다.

구문

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
);

매개 변수

[in] TransactionHandle

트랜잭션에 대한 핸들입니다. 핸들에는 정보를 검색할 수 있는 TRANSACTION_QUERY_INFORMATION 권한이 있어야 합니다.

[out, optional] Outcome

트랜잭션의 현재 결과를 수신하는 버퍼에 대한 포인터입니다. GetTransactionInformation 함수에 대한 호출이 성공하면 이 값은 TRANSACTION_OUTCOME 열거형 값 중 하나가 됩니다.

[out, optional] IsolationLevel

예약되어 있습니다.

[out, optional] IsolationFlags

예약되어 있습니다.

[out, optional] Timeout

이 트랜잭션에 대한 시간 제한 값(밀리초)을 수신하는 변수에 대한 포인터입니다.

[in] BufferLength

Description 매개 변수의 크기(바이트)입니다. 버퍼 길이 값은 MAX_TRANSACTION_DESCRIPTION_LENGTH 값보다 길 수 없습니다.

[out, optional] Description

트랜잭션에 대한 사용자 정의 설명을 수신하는 버퍼에 대한 포인터입니다.

반환 값

함수가 성공하면 반환 값이 0이 아닙니다.

함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 가져오려면 GetLastError 함수를 호출합니다.

다음 목록에서는 가능한 오류 코드를 식별합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 ktmw32.h
라이브러리 Ktmw32.lib
DLL Ktmw32.dll

추가 정보

CreateTransaction

커널 트랜잭션 관리자 함수

SetTransactionInformation