다음을 통해 공유


ReadOnlyEnlistment 함수(ktmw32.h)

지정된 인리스트먼트를 읽기 전용 인리스트먼트로 변환하도록 요청합니다. 읽기 전용 인리스트먼트는 트랜잭션 결과에 참여할 수 없으며 복구를 위해 영구적으로 기록되지 않습니다.

구문

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

매개 변수

[in] EnlistmentHandle

인리스트먼트에 대한 핸들입니다.

[in] TmVirtualClock

이 인리스트먼트에 대해 받은 최신 가상 클록 값입니다. NULL을 지정하면 가상 클록 값이 변경되지 않습니다. LARGE_INTEGER 참조하세요.

가상 클록 값을 변경하려면 이 값이 COMMIT 알림에 반환된 현재 값보다 커야 합니다.

반환 값

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

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

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

설명

리소스 관리자가 트랜잭션을 롤백하지 않고 트랜잭션에 더 이상 참여할 필요가 없는 경우 인리스트먼트 핸들을 닫기 전에 ReadOnlyEnlistment 를 호출해야 합니다.

요구 사항

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

추가 정보

GetCurrentClockTransactionManager

커널 트랜잭션 관리자 함수

ReadOnlyEnlistment