TRANSACTION_PROPERTIES_INFORMATION 구조체(wdm.h)

TRANSACTION_PROPERTIES_INFORMATION 구조체에는 트랜잭션 개체의 속성이 포함됩니다.

구문

typedef struct _TRANSACTION_PROPERTIES_INFORMATION {
  ULONG         IsolationLevel;
  ULONG         IsolationFlags;
  LARGE_INTEGER Timeout;
  ULONG         Outcome;
  ULONG         DescriptionLength;
  WCHAR         Description[1];
} TRANSACTION_PROPERTIES_INFORMATION, *PTRANSACTION_PROPERTIES_INFORMATION;

멤버

IsolationLevel

나중에 사용하기 위해 예약되어 있습니다.

IsolationFlags

나중에 사용하기 위해 예약되어 있습니다.

Timeout

제한 시간 값입니다. 이 매개 변수에 지정된 시간까지 트랜잭션이 커밋되지 않은 경우 KTM은 트랜잭션을 롤백합니다. 제한 시간 값은 시스템 시간 단위(100나노초 간격)로 표현되며 절대 시간 또는 상대 시간을 지정할 수 있습니다. Timeout 멤버의 값이 음수이면 만료 시간은 현재 시스템 시간을 기준으로 합니다. 그렇지 않으면 만료 시간이 절대입니다. 제한 시간이 필요하지 않은 경우 이 멤버를 0으로 설정합니다. 시간 제한이 0이면 트랜잭션 시간이 초과되지 않습니다.

Outcome

트랜잭션의 결과(결과)를 식별하는 TRANSACTION_OUTCOME 형식의 값입니다. ZwQueryInformationTransaction을 호출하여 이 값을 가져올 수 있지만 ZwSetInformationTransaction을 사용하여 값을 설정할 수는 없습니다.

DescriptionLength

Description 멤버의 배열을 포함하는 버퍼의 크기(바이트)입니다.

Description[1]

트랜잭션의 설명 문자열을 포함하거나 수신하는 호출자가 할당한 문자 배열입니다. TPS 클라이언트ZwCreateTransaction을 호출할 때 이 문자열을 지정할 수 있습니다. 클라이언트는 ZwQueryInformationTransaction을 호출하여 문자열을 검색할 수 있으며 ZwSetInformationTransaction을 호출하여 문자열을 수정할 수 있습니다.

설명

TRANSACTION_PROPERTIES_INFORMATION 구조체는 ZwQueryInformationTransactionZwSetInformationTransaction 루틴과 함께 사용됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista부터 사용할 수 있습니다.
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)

추가 정보

TRANSACTION_INFORMATION_CLASS

TRANSACTION_OUTCOME

ZwCreateTransaction

ZwQueryInformationTransaction

ZwSetInformationTransaction