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

Подпрограмма CmGetCallbackVersion извлекает номера основной и дополнительной версий для текущей версии функции обратного вызова реестра Configuration Manager.

Синтаксис

void CmGetCallbackVersion(
  [out, optional] PULONG Major,
  [out, optional] PULONG Minor
);

Параметры

[out, optional] Major

Указатель на расположение, которое получает основной номер версии.

[out, optional] Minor

Указатель на расположение, которое получает дополнительный номер версии.

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

None

Remarks

Подпрограмма CmGetCallbackVersion доступна, начиная с Windows Vista.

Для Windows Vista основной номер версии — 1, а дополнительный номер версии — 0.

Начиная с Windows 7 основной номер версии равен 1, а дополнительный номер версии — 1.

Версия 1.1 содержит два изменения по версии 1.0.

Во-первых, в версии 1.0, если на компьютере одновременно активны несколько драйверов фильтров реестра, структура REG_POST_XXX_KEY_INFORMATION передается в подпрограмму обратного вызова реестра драйвера на этапе после уведомления о создании ключа или операции с открытым ключом, может содержать элемент объекта , отличный от NULL, даже если операция завершилась сбоем, а элемент Status содержит состояние ошибки. В версии 1.1 элемент Object всегда имеет значение NULL, если для элемента Status задано значение состояния ошибки, указывающее на сбой операции.

Во-вторых, в версии 1.0 операционная система спокойно принимает неперехваченное исключение в подпрограмме обратного вызова реестра. В версии 1.1 это исключение вызывает ошибку компьютера проверка.

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

Требования

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

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

REG_POST_CREATE_KEY_INFORMATION

ZwCreateKey

ZwOpenKey