Fungsi RtlGenRandom (ntsecapi.h)

[Fungsi RtlGenRandom tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya. Sebagai gantinya, gunakan fungsi BCryptGenRandom atau ProcessPrng .]

Fungsi RtlGenRandom menghasilkan angka pseudo-random.

Nota Fungsi ini tidak memiliki pustaka impor terkait. Fungsi ini tersedia sebagai sumber daya bernama SystemFunction036 di Advapi32.dll. Anda harus menggunakan fungsi LoadLibrary dan GetProcAddress untuk menautkan secara dinamis ke Advapi32.dll.
 

Syntax

BOOLEAN RtlGenRandom(
  [out] PVOID RandomBuffer,
  [in]  ULONG RandomBufferLength
);

Parameter-parameternya

[out] RandomBuffer

Penunjuk ke buffer yang menerima angka acak sebagai data biner. Ukuran buffer ini ditentukan oleh parameter RandomBufferLength .

[in] RandomBufferLength

Panjangnya, dalam byte, dari buffer RandomBuffer .

Mengembalikan nilai

Jika fungsi berhasil, fungsi mengembalikan TRUE.

Jika fungsi gagal, fungsi akan mengembalikan FALSE.

Komentar

Setelah Anda selesai menggunakan nomor acak, bebaskan buffer RandomBuffer dengan memanggil fungsi SecureZeroMemory .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Platform Target Windows
Header ntsecapi.h
DLL Advapi32.dll