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 |