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

另请参阅

RtlRandom