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

Long-Wert ohne Vorzeichen, aus dem eine Zufallszahl generiert werden soll.

Rückgabewert

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

Hinweise

RtlRandomEx gibt Werte zurück, die gleichmäßig über den Bereich von null bis zum maximal möglichen LONG-Wert kleiner 1 verteilt sind, 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
Unterstützte Mindestversion (Client) Windows XP
Zielplattform Universell
Header ntifs.h (include Ntifs.h, Fltkernel.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL < DISPATCH_LEVEL

Weitere Informationen

RtlRandom