Partager via


Fonction RtlRandomEx (ntifs.h)

La routine RtlRandomEx retourne un nombre aléatoire généré à partir d’une valeur initiale donnée.

Syntaxe

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

Paramètres

[in, out] Seed

Valeur longue non signée à partir de laquelle générer un nombre aléatoire.

Valeur de retour

RtlRandomEx retourne un nombre aléatoire dans la plage [0..MAXLONG-1].

Remarques

RtlRandomEx retourne des valeurs uniformément distribuées sur la plage comprise entre zéro et la valeur LONG maximale inférieure à 1 si elle est appelée à plusieurs reprises avec le même seed.

La fonction RtlRandomEx est une version améliorée de la fonction RtlRandom. Par rapport à la fonction RtlRandom, RtlRandomEx est deux fois plus rapide et produit de meilleurs nombres aléatoires puisque la période des nombres aléatoires générés est comparativement plus élevée.

Exigences

Exigence Valeur
client minimum pris en charge Windows XP
plateforme cible Universel
d’en-tête ntifs.h (include Ntifs.h, Fltkernel.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL < DISPATCH_LEVEL

Voir aussi

RtlRandom