Fonction RtlRandomEx (ntifs.h)
La routine RtlRandomEx retourne un nombre aléatoire qui a été généré à partir d’une valeur de départ 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 retournée
RtlRandomEx retourne un nombre aléatoire dans la plage [0..MAXLONG-1].
Remarques
RtlRandomEx retourne des valeurs qui sont réparties uniformément sur la plage de zéro à la valeur LONG maximale possible moins 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, car la période des nombres aléatoires générés est comparativement plus élevée.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP |
Plateforme cible | Universal |
En-tête | ntifs.h (include Ntifs.h, Fltkernel.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | < DISPATCH_LEVEL |