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 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 splay Rtl . La struttura del nodo di collegamento splay inizializzata deve essere considerata opaca.
I chiamanti delle routine di collegamento Splay Rtl sono responsabili della sincronizzazione dell'accesso all'albero dei collegamenti splay. Un mutex veloce è il meccanismo di sincronizzazione più efficiente da usare per questo scopo.
I chiamanti di RtlInitializeSplayLinks devono essere in esecuzione in IRQL <= DISPATCH_LEVEL se la memoria in Links non è in pagina. In genere, i chiamanti sono in esecuzione in irQL PASSIVE_LEVEL.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | ntddk.h (include Ntddk.h, Ntifs.h) |
IRQL | Vedere La sezione Osservazioni. |