OpenTransaction 함수(ktmw32.h)
기존 트랜잭션을 엽니다.
구문
HANDLE OpenTransaction(
[in] DWORD dwDesiredAccess,
[in] LPGUID TransactionId
);
매개 변수
[in] dwDesiredAccess
트랜잭션 개체에 대한 액세스 권한입니다. 트랜잭션을 사용하려면 읽기 및 쓰기 권한이 있어야 합니다. 유효한 값 목록은 트랜잭션 액세스 마스크 를 참조하세요.
[in] TransactionId
열 트랜잭션을 식별하는 GUID입니다. 이를 일반적으로 트랜잭션의 작업 단위라고 합니다.
반환 값
함수가 성공하면 반환 값은 트랜잭션에 대한 핸들입니다.
함수가 실패하면 INVALID_HANDLE_VALUE가 반환됩니다. 확장 오류 정보를 가져오려면 GetLastError 함수를 호출합니다.
다음 목록에서는 가능한 오류 코드를 식별합니다.
설명
클라이언트는 CloseHandle 함수를 사용하여 트랜잭션 핸들을 닫습니다. 트랜잭션에서 CommitTransaction 함수를 호출하지 않고 마지막 트랜잭션 핸들을 닫으면 KTM은 암시적으로 트랜잭션을 롤백합니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista |
지원되는 최소 서버 | Windows Server 2008 |
대상 플랫폼 | Windows |
헤더 | ktmw32.h |
라이브러리 | Ktmw32.lib |
DLL | Ktmw32.dll |