Fonction RtlInitializeSplayLinks (ntddk.h)
La RtlInitializeSplayLinks routine initialise un nœud de lien de lecture.
Syntaxe
void RtlInitializeSplayLinks(
[in] PRTL_SPLAY_LINKS Links
);
Paramètres
[in] Links
Pointeur vers une mémoire tampon allouée par l’appelant, qui doit être au moins sizeof(RTL_SPLAY_LINK), pour contenir le nœud de lien de lecture initialisé.
Valeur de retour
Aucun
Remarques
Chaque nœud de lien de lecture, y compris le nœud racine initial de l’arborescence de liens de lecture, doit être initialisé en appelant RtlInitializeSplayLinks avant qu’il ne soit transmis à toute autre routine de liaison de lecture Rtl. La structure de nœud de lien de lecture initialisée doit être considérée comme opaque.
Les appelants du Rtl routines de liaison de lecture sont responsables de la synchronisation de l’accès à l’arborescence des liens de lecture. Un mutex rapide est le mécanisme de synchronisation le plus efficace à utiliser à cet effet.
Les appelants de RtlInitializeSplayLinks doivent s’exécuter au <IRQL = DISPATCH_LEVEL si la mémoire à Links n’est pas paginée. En règle générale, les appelants s’exécutent au PASSIVE_LEVEL IRQL.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | ntddk.h (include Ntddk.h, Ntifs.h) |
IRQL | Voir la section Remarques. |