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

另请参阅

RtlRandomEx