ktmw32.h 헤더
이 헤더는 데이터 액세스 및 스토리지에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
ktmw32.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
CommitComplete RM(리소스 관리자)이 TM(트랜잭션 관리자)에서 요청한 트랜잭션 커밋을 완료했음을 나타냅니다. |
CommitEnlistment 이 인리스트먼트 핸들과 연결된 트랜잭션을 커밋합니다. 이 함수는 통신 리소스 관리자(뛰어난 트랜잭션 관리자라고도 함)에서 사용됩니다. |
CommitTransaction 지정된 트랜잭션을 커밋할 것을 요청합니다. (CommitTransaction) |
CommitTransactionAsync 지정된 트랜잭션을 커밋할 것을 요청합니다. (CommitTransactionAsync) |
CreateEnlistment 인리스트먼트를 만들고, 초기 상태를 설정하고, 지정된 액세스를 사용하여 인리스트먼트에 대한 핸들을 엽니다. |
CreateResourceManager 새 RM(리소스 관리자) 개체를 만들고 RM을 TM(트랜잭션 관리자)과 연결합니다. |
CreateTransaction 새 트랜잭션 개체를 만듭니다. |
CreateTransactionManager 새 TM(트랜잭션 관리자) 개체를 만들고 지정된 액세스 권한이 있는 핸들을 반환합니다. |
GetCurrentClockTransactionManager 트랜잭션 관리자에서 가상 클록 값을 가져옵니다. |
GetEnlistmentId 지정된 인리스트먼트의 식별자(ID)를 가져옵니다. |
GetEnlistmentRecoveryInformation KTM에서 불투명한 복구 데이터 구조를 검색합니다. |
GetNotificationResourceManager RM(리소스 관리자)에 대한 알림을 요청하고 받습니다. 이 함수는 트랜잭션 상태가 변경될 때 RM 레지스터에서 알림을 받는 데 사용됩니다. |
GetNotificationResourceManagerAsync RM(리소스 관리자)에 대한 비동기 알림을 요청하고 받습니다. 이 함수는 트랜잭션 상태가 변경될 때 RM 레지스터에서 알림을 받는 데 사용됩니다. |
GetTransactionId 지정된 트랜잭션의 식별자(ID)를 가져옵니다. |
GetTransactionInformation 지정된 트랜잭션에 대해 요청된 정보를 반환합니다. |
GetTransactionManagerId 지정된 트랜잭션 관리자의 식별자를 가져옵니다. |
OpenEnlistment 기존 인리스트먼트 개체를 열고 인리스트먼트에 대한 핸들을 반환합니다. |
OpenResourceManager 기존 RM(리소스 관리자)을 엽니다. |
OpenTransaction 기존 트랜잭션을 엽니다. |
OpenTransactionManager 기존 트랜잭션 관리자를 엽니다. (OpenTransactionManager) |
OpenTransactionManagerById 기존 트랜잭션 관리자를 엽니다. (OpenTransactionManagerById) |
PrepareComplete RM(리소스 관리자)이 지정된 트랜잭션에 대해 커밋 또는 중단 작업이 성공하도록 보장하는 데 필요한 모든 처리를 완료했음을 나타냅니다. |
PrepareEnlistment 이 인리스트먼트 핸들과 연결된 트랜잭션을 준비합니다. 이 함수는 통신 리소스 관리자(뛰어난 트랜잭션 관리자라고도 함)에서 사용됩니다. |
PrePrepareComplete 이제 다른 리소스 관리자가 준비 작업을 시작할 수 있도록 이 리소스 관리자가 준비 작업을 완료했음을 알리는 신호입니다. |
PrePrepareEnlistment 이 인리스트먼트 핸들과 연결된 트랜잭션을 미리 준비합니다. 이 함수는 통신 리소스 관리자(뛰어난 트랜잭션 관리자라고도 함)에서 사용됩니다. |
ReadOnlyEnlistment 지정된 인리스트먼트를 읽기 전용 인리스트먼트로 변환하도록 요청합니다. 읽기 전용 인리스트먼트는 트랜잭션 결과에 참여할 수 없으며 복구를 위해 지속적으로 기록되지 않습니다. |
RecoverEnlistment 인리스트먼트의 상태를 복구합니다. |
RecoverResourceManager 로그 파일에서 리소스 관리자의 상태를 복구합니다. |
RecoverTransactionManager 로그 파일에서 트랜잭션 관리자의 상태를 복구합니다. |
RenameTransactionManager TM(트랜잭션 관리자) 개체의 이름을 바꿉니다. 이 함수는 명명된 TM 핸들에서만 사용할 수 있습니다. |
RollbackComplete RM(리소스 관리자)이 트랜잭션 롤백을 성공적으로 완료했음을 나타냅니다. |
RollbackEnlistment 인리스트먼트와 연결된 지정된 트랜잭션을 롤백합니다. 이 함수는 읽기 전용 인리스트먼트에 대해 호출할 수 없습니다. |
RollbackTransaction 지정된 트랜잭션을 롤백할 것을 요청합니다. |
RollbackTransactionAsync 지정된 트랜잭션을 롤백할 것을 요청합니다. 이 함수는 비동기적으로 반환됩니다. |
RollforwardTransactionManager 지정된 가상 클록 값으로만 정보를 복구합니다. |
SetEnlistmentRecoveryInformation KTM에서 복구 데이터의 불투명한 사용자 정의 구조를 설정합니다. |
SetResourceManagerCompletionPort 지정된 I/O 완료 포트를 지정된 RM(리소스 관리자)과 연결합니다. 이 포트는 RM에 대한 모든 알림을 받습니다. |
SetTransactionInformation 지정된 트랜잭션에 대한 트랜잭션 정보를 설정합니다. |
SinglePhaseReject RM(리소스 관리자)이 단일 단계 요청을 거부했음을 나타냅니다. TM(트랜잭션 관리자)이 이 호출을 받으면 2단계 커밋을 시작하고 등록된 모든 RM에 준비 요청을 보냅니다. |