Bagikan melalui


Fungsi RtlInitializeSplayLinks (ntddk.h)

Rutinitas RtlInitializeSplayLinks menginisialisasi simpul tautan splay.

Sintaks

void RtlInitializeSplayLinks(
  [in] PRTL_SPLAY_LINKS Links
);

Parameter

[in] Links

Pointer ke buffer yang dialokasikan penelepon, yang harus setidaknya sizeof(RTL_SPLAY_LINK), untuk berisi simpul tautan splay yang diinisialisasi.

Nilai kembali

Tidak ada

Keterangan

Setiap simpul tautan splay, termasuk simpul akar awal dari pohon tautan splay, harus diinisialisasi dengan memanggil RtlInitializeSplayLinks sebelum diteruskan ke rutinitas tautan Rtl splay lainnya. Struktur simpul tautan splay yang diinisialisasi harus dianggap buram.

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 RtlInitializeSplayLinks harus berjalan di IRQL <= DISPATCH_LEVEL jika memori di Link tidak di-patahkan. Biasanya, penelepon berjalan di IRQL PASSIVE_LEVEL.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header ntddk.h (termasuk Ntddk.h, Ntifs.h)
IRQL Lihat bagian Keterangan.

Lihat juga

ExInitializeFastMutex

RtlDeleteNoSplay

RtlInsertAsLeftChild

RtlInsertAsRightChild

RtlIsLeftChild

RtlIsRightChild

RtlIsRoot

RtlLeftChild

RtlParent

RtlRealPredecessor

RtlRealSuccessor

RtlRightChild

RtlSplay

RtlSubtreePredecessor

RtlSubtreeSuccessor