Fungsi RtlFindLongestRunClear (wdm.h)

Rutinitas RtlFindLongestRunClear mencari rentang bit jelas terbesar yang berdekatan dalam bitmap tertentu.

Sintaks

NTSYSAPI ULONG RtlFindLongestRunClear(
  [in]  PRTL_BITMAP BitMapHeader,
  [out] PULONG      StartingIndex
);

Parameter

[in] BitMapHeader

Penunjuk ke struktur RTL_BITMAP yang menjelaskan bitmap. Struktur ini harus diinisialisasi oleh rutinitas RtlInitializeBitMap .

[out] StartingIndex

Penunjuk ke variabel di mana indeks awal dari eksekusi jelas terpanjang dalam bitmap dikembalikan. Ini adalah nilai berbasis nol yang menunjukkan posisi bit bit jelas pertama dalam rentang yang dikembalikan.

Nilai kembali

RtlFindLongestRunClear mengembalikan jumlah bit dalam eksekusi yang dimulai di StartingIndex, atau nol jika tidak dapat menemukan eksekusi bit yang jelas dalam bitmap.

Keterangan

Eksekusi yang dikembalikan dapat memiliki satu bit yang jelas.

Pemanggil RtlFindLongestRunClear harus berjalan di IRQL <= APC_LEVEL jika memori yang berisi variabel bitmap dapat dipaginasi atau memori di BitMapHeader dapat dipaginasi. Jika tidak, RtlFindLongestRunClear dapat dipanggil di IRQL apa pun.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows 2000.
Target Platform Universal
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL (Lihat bagian Keterangan)

Lihat juga

RTL_BITMAP

RtlAreBitsClear

RtlFindClearBits

RtlFindClearRuns

RtlFindFirstRunClear

RtlFindLastBackwardRunClear

RtlFindLongestRunClear

RtlFindNextForwardRunClear

RtlInitializeBitMap

RtlNumberOfClearBits

RtlSetBits