RtlRandomEx 函数 (ntifs.h)
RtlRandomEx 例程返回从给定种子值生成的随机数。
语法
NTSYSAPI ULONG RtlRandomEx(
[in, out] PULONG Seed
);
参数
[in, out] Seed
从中生成随机数的无符号长值。
返回值
RtlRandomEx 返回 [0..MAXLONG-1] 范围内的随机数。
注解
如果 RtlRandomEx 使用相同的 Seed 重复调用,则 RtlRandomEx 返回在从零到最大可能 LONG 值小于 1 的范围内统一分布的值。
RtlRandomEx 函数是 RtlRandom 函数的改进版本。 与 RtlRandom 函数相比, RtlRandomEx 的速度是 RtlRandomEx 的两倍,并且生成更好的随机数,因为生成的随机数的周期相对较长。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP |
目标平台 | 通用 |
标头 | ntifs.h (包括 Ntifs.h、Fltkernel.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | < DISPATCH_LEVEL |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈