Freigeben über


RtlRandomEx-Funktion (ntifs.h)

Die RtlRandomEx Routine gibt eine Zufallszahl zurück, die aus einem bestimmten Ausgangswert generiert wurde.

Syntax

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

Parameter

[in, out] Seed

Unsigned long value from which to generate a random number.

Rückgabewert

RtlRandomEx gibt eine Zufallszahl im Bereich [0,.MAXLONG-1] zurück.

Bemerkungen

RtlRandomEx Werte zurück, die gleichmäßig über den Bereich von Null bis zum maximal möglichen LONG-Wert kleiner 1 verteilt werden, wenn er wiederholt mit demselben Seed-aufgerufen wird.

Die RtlRandomEx--Funktion ist eine verbesserte Version der RtlRandom Funktion. Im Vergleich zur RtlRandom Funktion ist RtlRandomEx doppelt so schnell und erzeugt bessere Zufallszahlen, da der Zeitraum der generierten Zufallszahlen vergleichsweise höher ist.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows XP
Zielplattform- Universal
Header- ntifs.h (einschließlich Ntifs.h, Fltkernel.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- < DISPATCH_LEVEL

Siehe auch

RtlRandom