RtlRandomEx 関数 (ntifs.h)

RtlRandomEx ルーチンは、指定されたシード値から生成された乱数を返します。

構文

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

パラメーター

[in, out] Seed

乱数を生成する符号なし long 値。

戻り値

RtlRandomEx は 、[0..MAXLONG-1] の範囲内の乱数を返します。

注釈

RtlRandomEx は、同じ Seed を使用して繰り返し呼び出される場合、0 から可能な最大 LONG 値 1 未満の範囲に均等に分散される値を返します。

RtlRandomEx 関数は、RtlRandom 関数の改善されたバージョンです。 RtlRandom 関数と比較して、RtlRandomEx は 2 倍の高速で、生成される乱数の期間が比較的高いため、より優れた乱数を生成します。

要件

要件
サポートされている最小のクライアント Windows XP
対象プラットフォーム ユニバーサル
Header ntifs.h (Ntifs.h、Fltkernel.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL < DISPATCH_LEVEL

こちらもご覧ください

RtlRandom