Поделиться через


Функция TmGetTransactionId (wdm.h)

Подпрограмма TmGetTransactionId извлекает идентификатор единицы работы объекта транзакции (UOW).

Синтаксис

void TmGetTransactionId(
  [in]  PKTRANSACTION Transaction,
  [out] PUOW          TransactionId
);

Параметры

[in] Transaction

Указатель на объект транзакции. Чтобы получить этот указатель, компонент должен вызвать ObReferenceObjectByHandle и предоставить дескриптор объекта, предоставленный предыдущим вызовом ZwCreateTransaction или ZwOpenTransaction .

[out] TransactionId

Указатель на расположение, которое получает идентификатор UOW объекта транзакции.

Возвращаемое значение

None

Remarks

Сведения о том, когда следует использовать подпрограммы KTM TmXxx вместо процедур ZwXxx , см. в разделе Использование подпрограмм TmXxxx.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционной системы.
Целевая платформа Универсальное
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Любой уровень

См. также раздел

ObReferenceObjectByHandle

ZwCreateTransaction

ZwOpenTransaction

ZwQueryInformationTransaction