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

Подпрограмма CmGetBoundTransaction возвращает указатель на объект транзакции, представляющий транзакцию, если она имеется, которая связана с указанным объектом раздела реестра.

Синтаксис

PVOID CmGetBoundTransaction(
  [in] PLARGE_INTEGER Cookie,
  [in] PVOID          Object
);

Параметры

[in] Cookie

Значение файла cookie, которое драйвер ранее получает путем вызова CmRegisterCallback или CmRegisterCallbackEx.

[in] Object

Значение указателя, полученное подпрограммой обратного вызова RegistryCallback драйвера в одной из структур REG_XXX_KEY_INFORMATION .

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

CmGetBoundTransaction возвращает указатель на объект транзакции, если объект ключа, задающий параметр Object , связан с транзакцией. В противном случае подпрограмма возвращает значение NULL.

Комментарии

Подпрограмма CmGetBoundTransaction доступна в Windows Vista и более поздних версиях Windows.

Дополнительные сведения об операциях cmGetBoundTransaction и фильтрации реестра см. в разделе Фильтрация вызовов реестра.

Дополнительные сведения о транзакциях см . в руководстве по проектированию диспетчера транзакций ядра.

Требования

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

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

CmRegisterCallback

CmRegisterCallbackEx

RegistryCallback