RtlRandom function (ntifs.h)
The RtlRandom routine returns a random number that was generated from a given seed value.
Syntax
NTSYSAPI ULONG RtlRandom(
[in, out] PULONG Seed
);
Parameters
[in, out] Seed
Unsigned long value from which to generate a random number.
Return value
RtlRandom returns a random number in the range [0..MAXLONG-1].
Remarks
RtlRandom returns values that are uniformly distributed over the range from zero to the maximum possible LONG value less 1 if it is called repeatedly with the same Seed.
The RtlRandomEx function is an improved version of the RtlRandom function that is twice as fast and produces better random numbers.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 |
Target Platform | Universal |
Header | ntifs.h (include Ntifs.h, Fltkernel.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | < DISPATCH_LEVEL |