Функция 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 |