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