RtlInitializeSplayLinks-Funktion (ntddk.h)
Die RtlInitializeSplayLinks-Routine initialisiert einen Splaylinkknoten.
Syntax
void RtlInitializeSplayLinks(
[in] PRTL_SPLAY_LINKS Links
);
Parameter
[in] Links
Zeiger auf einen vom Aufrufer zugewiesenen Puffer, der mindestens sizeof(RTL_SPLAY_LINK) aufweisen muss, um den initialisierten Knoten splay link zu enthalten.
Rückgabewert
Keine
Bemerkungen
Jeder Splaylink-Knoten, einschließlich des anfänglichen Stammknotens der Splay-Linkstruktur, muss initialisiert werden, indem RtlInitializeSplayLinks aufgerufen wird, bevor er an eine andere Rtl-Splaylink-Routine übergeben wird. Die initialisierte Knotenstruktur des Splaylinks sollte als undurchsichtig betrachtet werden.
Anrufer der Rtl-Splaylinkroutinen sind für die Synchronisierung des Zugriffs auf die Splay-Linkstruktur verantwortlich. Ein schneller Mutex ist der effizienteste Synchronisierungsmechanismus für diesen Zweck.
Aufrufer von RtlInitializeSplayLinks müssen unter IRQL <= DISPATCH_LEVEL ausgeführt werden, wenn der Arbeitsspeicher bei Links nicht aus der Seite liegt. In der Regel werden Aufrufer am IRQL-PASSIVE_LEVEL ausgeführt.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | ntddk.h (include Ntddk.h, Ntifs.h) |
IRQL | Weitere Informationen finden Sie im Abschnitt mit den Hinweisen. |