Функция CmGetCallbackVersion (wdm.h)
Программа CmGetCallbackVersion извлекает основные и незначительные номера версий для текущей версии функции обратного вызова реестра configuration manager.
Синтаксис
void CmGetCallbackVersion(
[out, optional] PULONG Major,
[out, optional] PULONG Minor
);
Параметры
[out, optional] Major
Указатель на расположение, которое получает основной номер версии.
[out, optional] Minor
Указатель на расположение, которое получает дополнительный номер версии.
Возвращаемое значение
Никакой
Замечания
Подпрограмма 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 элемент объекта всегда имеет значение NULL, если для элемента status задано значение состояния ошибки, указывающее, что операция завершилась ошибкой.
Во-вторых, в версии 1.0 неухваченное исключение в подпрограмме обратного вызова реестра тихо принимается операционной системой. В версии 1.1 это исключение приводит к проверке ошибок компьютера.
Дополнительные сведения о различиях между версиями см. в вызовов реестра фильтрации.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно начиная с Windows Vista. |
целевая платформа | Всеобщий |
заголовка | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
библиотеки | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |