Condividi tramite


Macro RtlLeftChild (ntddk.h)

La routine RtlLeftChild restituisce un puntatore all'elemento figlio sinistro del nodo di collegamento splay specificato.

Sintassi

void RtlLeftChild(
  [in]  Links
);

Parametri

[in] Links

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

Valore restituito

nessuno

Osservazioni

RtlLeftChild restituisce un puntatore all'elemento figlio sinistro del nodo in Collegamenti oppure restituisce NULL se il nodo specificato non ha alcun elemento figlio sinistro.

RtlLeftChild può essere chiamato ripetutamente insieme a RtlParent e RtlRightChild per camminare su un albero dei collegamenti splay.

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 RtlLeftChild devono essere in esecuzione in IRQL <= DISPATCH_LEVEL se l'albero non è in pagine. In genere, i chiamanti vengono eseguiti 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

RtlInsertAsLeftChild

RtlParent

RtlRightChild