CmGetCallbackVersion 函数 (wdm.h)
CmGetCallbackVersion 例程检索配置管理器注册表回调功能的当前版本的主版本号和次要版本号。
语法
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 结构在创建键或打开键 作的通知后阶段传递给驱动程序的注册表回调例程,即使作失败,状态 成员也包含错误状态。 在版本 1.1 中,如果 状态 成员设置为错误状态值,则 对象 成员始终为 NULL,以指示作失败。
其次,在版本 1.0 中,作系统会悄悄地接受注册表回调例程中的未捕获异常。 在版本 1.1 中,此异常会导致计算机进行 bug 检查。
有关版本之间的差异的详细信息,请参阅 筛选注册表调用。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从 Windows Vista 开始可用。 |
目标平台 | 普遍 |
标头 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |