Macro RtlRightChild (ntddk.h)

La routine RtlRightChild restituisce un puntatore al figlio destro del nodo di collegamento splay specificato.

Sintassi

void RtlRightChild(
  [in]  Links
);

Parametri

[in] Links

Puntatore al nodo il cui figlio destro deve essere restituito. Il nodo deve essere stato inizializzato chiamando RtlInitializeSplayLinks.

Valore restituito

nessuno

Osservazioni

RtlRightChild restituisce un puntatore al figlio destro del nodo in Collegamenti oppure restituisce NULL se il nodo specificato non ha alcun valore figlio corretto.

RtlRightChild può essere chiamato ripetutamente insieme a RtlParent e RtlLeftChild per camminare un albero di collegamento splay.

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 RtlRightChild devono essere in esecuzione in IRQL <= DISPATCH_LEVEL se l'albero 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.

Vedi anche

RtlInitializeSplayLinks

RtlInsertAsRightChild

RtlLeftChild

RtlParent