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 |