RtlRandomEx 函数 (ntifs.h)

RtlRandomEx 例程返回从给定种子值生成的随机数。

语法

NTSYSAPI ULONG RtlRandomEx(
  [in, out] PULONG Seed
);

参数

[in, out] Seed

从中生成随机数的无符号长值。

返回值

RtlRandomEx 返回 [0..MAXLONG-1] 范围内的随机数。

言论

RtlRandomEx 返回值,如果使用相同的 种子重复调用,则该值将均匀分布到从零到最大可能的 LONG 值小于 1 的值。

RtlRandomEx 函数是 RtlRandom 函数的改进版本。 与 RtlRandom 函数相比,RtlRandomEx 速度是快两倍,并且生成更好的随机数,因为生成的随机数周期相对较高。

要求

要求 价值
最低支持的客户端 Windows XP
目标平台 普遍
标头 ntifs.h(包括 Ntifs.h、Fltkernel.h)
NtosKrnl.lib
DLL NtosKrnl.exe
IRQL < DISPATCH_LEVEL

另请参阅

RtlRandom