TmInitializeTransactionManager 함수(wdm.h)
TmInitializeTransactionManager 루틴은 트랜잭션 관리자 개체를 초기화합니다.
구문
NTSTATUS TmInitializeTransactionManager(
[in] PRKTM TransactionManager,
[in, optional] PCUNICODE_STRING LogFileName,
[in] PGUID TmId,
[in, optional] ULONG CreateOptions
);
매개 변수
[in] TransactionManager
초기화할 트랜잭션 관리자 개체에 대한 포인터입니다.
[in, optional] LogFileName
트랜잭션 관리자 개체와 연결된 CLFS 로그 파일 스트림의 경로 및 파일 이름을 포함하는 UNICODE_STRING 구조체에 대한 포인터입니다.
[in] TmId
초기화할 트랜잭션 관리자 개체의 이름을 식별하는 GUID에 대한 포인터를 지정합니다.
[in, optional] CreateOptions
선택적 개체 만들기 플래그입니다. 다음 표에는 사용 가능한 플래그가 포함되어 있습니다.
옵션 플래그 | 의미 |
---|---|
TRANSACTION_MANAGER_VOLATILE | 트랜잭션 관리자 개체는 휘발성입니다. 따라서 로그 파일을 사용하지 않습니다. |
TRANSACTION_MANAGER_COMMIT_DEFAULT | 내부 전용입니다. |
TRANSACTION_MANAGER_COMMIT_SYSTEM_VOLUME | 내부 전용입니다. |
TRANSACTION_MANAGER_COMMIT_SYSTEM_HIVES | 내부 전용입니다. |
TRANSACTION_MANAGER_COMMIT_LOWEST | 내부 전용입니다. |
TRANSACTION_MANAGER_CORRUPT_FOR_RECOVERY | 내부 전용입니다. |
TRANSACTION_MANAGER_CORRUPT_FOR_PROGRESS | 내부 전용입니다. |
반환 값
TmInitializeTransactionManager 루틴은 작업이 성공하면 STATUS_SUCCESS 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista 및 이후 버전의 Windows에서 사용할 수 있습니다. |
대상 플랫폼 | 유니버설 |
헤더 | wdm.h |