RtlRandom 函数 (ntifs.h)
RtlRandom 例程返回从给定种子值生成的随机数。
语法
NTSYSAPI ULONG RtlRandom(
[in, out] PULONG Seed
);
参数
[in, out] Seed
从中生成随机数的无符号长值。
返回值
RtlRandom 返回 [0..MAXLONG-1] 范围内的随机数。
注解
如果 RtlRandom 使用相同的 Seed 重复调用,则 RtlRandom 返回在从零到最大可能 LONG 值小于 1 的范围内均匀分布的值。
RtlRandomEx 函数是 RtlRandom 函数的改进版本,其速度是 RtlRandom 的两倍,可生成更好的随机数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 |
目标平台 | 通用 |
标头 | ntifs.h (包括 Ntifs.h、Fltkernel.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | < DISPATCH_LEVEL |