Fungsi RtlRealPredecessor (ntddk.h)

Rutinitas RtlRealPredecessor mengembalikan penunjuk ke pendahulu simpul yang ditentukan di pohon tautan splay.

Sintaks

NTSYSAPI PRTL_SPLAY_LINKS RtlRealPredecessor(
  [in] PRTL_SPLAY_LINKS Links
);

Parameter

[in] Links

Arahkan ke simpul. Node harus telah diinisialisasi dengan memanggil RtlInitializeSplayLinks.

Nilai kembali

RtlRealPredecessor mengembalikan penunjuk ke pendahulu simpul di Links, atau NULL jika simpul tidak memiliki pendahulunya.

Keterangan

Pendahulu dari simpul tertentu ditentukan sebagai berikut:

  • Jika simpul yang diberikan memiliki subtree kiri, simpul paling kanan di subtree kiri simpul di Links adalah pendahulunya. Perhatikan bahwa RtlSubtreePredecessor mengembalikan hasil yang sama untuk kasus ini.
  • Jika tidak, simpul leluhur terdekat, di mana simpul yang diberikan adalah turunan subtree kanan, adalah pendahulunya.
Penelepon rutinitas tautan splay Rtl bertanggung jawab untuk menyinkronkan akses ke pohon tautan splay. Mutex cepat adalah mekanisme sinkronisasi yang paling efisien untuk digunakan untuk tujuan ini.

Penelepon RtlRealPredecessor harus berjalan di IRQL <= DISPATCH_LEVEL jika pohon tidak disebarkan. Biasanya, penelepon berjalan di IRQL PASSIVE_LEVEL.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Rutinitas ini tersedia di Microsoft Windows 2000 dan yang lebih baru.
Target Platform Universal
Header ntddk.h (termasuk Ntddk.h, Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Lihat bagian Keterangan.

Lihat juga

RtlRealSuccessor

RtlSplay

RtlSubtreePredecessor