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 delle routine di collegamento Rtl 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 splay non è di pagina. In genere, i chiamanti vengono eseguiti in irQL PASSIVE_LEVEL.

Requisiti

   
Piattaforma di destinazione Universale
Intestazione ntddk.h (include Ntddk.h, Ntifs.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Vedere la sezione Osservazioni.

Vedi anche

RtlDelete

RtlInitializeSplayLinks

RtlInsertAsLeftChild

RtlInsertAsRightChild

RtlSplay