다음을 통해 공유


CreateTransactionManager 함수(ktmw32.h)

새 TM(트랜잭션 관리자) 개체를 만들고 지정된 액세스 권한이 있는 핸들을 반환합니다.

통사론

HANDLE CreateTransactionManager(
  [in, optional] LPSECURITY_ATTRIBUTES lpTransactionAttributes,
  [in, optional] LPWSTR                LogFileName,
  [in, optional] ULONG                 CreateOptions,
  [in, optional] ULONG                 CommitStrength
);

매개 변수

[in, optional] lpTransactionAttributes

TM 개체에 대한 ACL(트랜잭션 SECURITY_ATTRIBUTES)입니다.

[in, optional] LogFileName

로그 파일 스트림 이름입니다. 로그에 스트림이 없으면 생성됩니다. 휘발성 TM을 만들려면 이 매개 변수는 NULL 있어야 하며 CreateOptions TRANSACTION_MANAGER_VOLATILE 지정해야 합니다. 이 트랜잭션 관리자는 휘발성으로 간주됩니다.

[in, optional] CreateOptions

새 TM에 대한 선택적 특성입니다.

의미
TRANSACTION_MANAGER_VOLATILE
TM이 일시적이며 복구를 수행하지 않음을 나타냅니다.

[in, optional] CommitStrength

예약; 는 0을 지정합니다.

반환 값

함수가 성공하면 반환 값은 트랜잭션 관리자에 대한 핸들입니다.

함수가 실패하면 반환 값이 INVALID_HANDLE_VALUE. 확장 오류 정보를 얻으려면 GetLastError 함수를 호출합니다.

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

발언

이 함수를 호출한 직후 RecoverTransactionManager호출해야 합니다.

트랜잭션 관리자가 일시적이면 모든 리소스 관리자도 휘발성이어야 합니다.

TM이 올바르게 작동하려면 TM을 만든 후 RecoverTransactionManager 호출해야 합니다.

요구 사항

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

참고 항목

커널 트랜잭션 관리자 함수

OpenTransactionManager

recoverTransactionManager

SECURITY_ATTRIBUTES