Funzione RtlDeleteNoSplay (ntddk.h)
La routine RtlDeleteNoSplay elimina il nodo specificato dall'albero dei collegamenti splay.
Sintassi
NTSYSAPI VOID RtlDeleteNoSplay(
[in] PRTL_SPLAY_LINKS Links,
[in, out] PRTL_SPLAY_LINKS *Root
);
Parametri
[in] Links
Puntatore al nodo da eliminare. Il nodo deve essere stato inizializzato chiamando RtlInitializeSplayLinks.
[in, out] Root
Puntatore al puntatore del chiamante al nodo radice dell'albero dei collegamenti splay. Il puntatore del chiamante viene aggiornato dopo l'eliminazione del nodo.
Valore restituito
Nessuno
Osservazioni
A differenza di RtlDelete, RtlDeleteNoSplay non ribilancia l'albero dei collegamenti di riproduzione dopo l'eliminazione del nodo.
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 RtlDeleteNoSplay devono essere in esecuzione in IRQL <= DISPATCH_LEVEL se l'albero dei collegamenti di riproduzione non è di pagina. In genere, i chiamanti vengono eseguiti in PASSIVE_LEVEL IRQL.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
intestazione | ntddk.h (include Ntddk.h, Ntifs.h) |
libreria | NtosKrnl.lib |
dll | NtosKrnl.exe |
IRQL | Vedere la sezione Osservazioni. |