Funzione RtlInitializeSplayLinks (ntddk.h)
La routine RtlInitializeSplayLinks inizializza un nodo di collegamento splay.
Sintassi
void RtlInitializeSplayLinks(
[in] PRTL_SPLAY_LINKS Links
);
Parametri
[in] Links
Puntatore a un buffer allocato dal chiamante, che deve essere almeno sizeof(RTL_SPLAY_LINK), per contenere il nodo di collegamento di splay inizializzato.
Valore restituito
Nessuno
Osservazioni
Ogni nodo di collegamento splay, incluso il nodo radice iniziale dell'albero dei collegamenti splay, deve essere inizializzato chiamando RtlInitializeSplayLinks prima che venga passato a qualsiasi altra routine di collegamento Rtl splay. La struttura del nodo di collegamento di splay inizializzata deve essere considerata opaca.
I chiamanti della Rtl routine di collegamento splay sono responsabili della sincronizzazione dell'accesso all'albero dei collegamenti splay. Un mutex veloce è il meccanismo di sincronizzazione più efficiente da usare a questo scopo.
I chiamanti di RtlInitializeSplayLinks devono essere in esecuzione in IRQL <= DISPATCH_LEVEL se la memoria in Links non è di pagina. In genere, i chiamanti vengono eseguiti in PASSIVE_LEVEL IRQL.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | ntddk.h (include Ntddk.h, Ntifs.h) |
IRQL | Vedere la sezione Osservazioni. |