Bagikan melalui


Fungsi RtlCompareMemoryUlong (ntifs.h)

Rutinitas RtlCompareMemoryUlong mengembalikan berapa banyak byte dalam blok memori yang cocok dengan pola yang ditentukan.

Sintaks

NTSYSAPI SIZE_T RtlCompareMemoryUlong(
  [in] PVOID  Source,
  [in] SIZE_T Length,
  [in] ULONG  Pattern
);

Parameter

[in] Source

Pointer ke blok memori. Harus diselaraskan pada batas ULONG.

[in] Length

Jumlah byte di mana perbandingan harus dilakukan. Harus kelipatan sizeof(ULONG).

[in] Pattern

Pola yang akan dibandingkan byte byte, berulang kali, melalui rentang memori yang ditentukan.

Nilai kembali

RtlCompareMemoryUlong mengembalikan jumlah byte yang dibandingkan dan ditemukan sama. Jika semua byte dibandingkan sebagai sama, Panjang input dikembalikan. RtlCompareMemoryUlong mengembalikan nol jika Sumber tidak diratakan ULONG atau jika Panjang bukan kelipatan sizeof(ULONG).

Keterangan

Jika blok memori di Sumber tidak disebarkan, pemanggil dapat berjalan di IRQL apa pun. Jika tidak, penelepon RtlCompareMemoryUlong harus berjalan di IRQL < DISPATCH_LEVEL.

Untuk informasi selengkapnya tentang mengelola data yang di-buffer dan menginisialisasi buffer yang dialokasikan driver, lihat Data Buffered dan Inisialisasi Buffer.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Header ntifs.h (termasuk Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe (mode kernel); Ntdll.dll (mode pengguna)
IRQL Tingkat apa pun (lihat bagian Keterangan)

Lihat juga

RtlCompareMemory