Condividi tramite


Macro RtlIsRightChild (ntddk.h)

La routine RtlIsRightChild determina se un determinato collegamento splay è l'elemento figlio destro di un nodo in un albero dei collegamenti splay.

Sintassi

void RtlIsRightChild(
  [in]  Links
);

Parametri

[in] Links

Puntatore al nodo. Il nodo deve essere stato inizializzato chiamando RtlInitializeSplayLinks.

Valore restituito

nessuno

Osservazioni

RtlIsRightChild restituisce TRUE se il nodo specificato in Links è l'elemento figlio destro del nodo padre, FALSE in caso contrario.

Il nodo specificato in Collegamenti deve avere un nodo padre nell'albero. Un chiamante può determinare se questo nodo ha un elemento padre con RtlIsRoot. Se RtlIsRoot restituisce FALSE, Links è un parametro valido per RtlIsRightChild.

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 RtlIsRightChild possono essere eseguiti in IRQL <= DISPATCH_LEVEL se l'albero dei collegamenti splay non è di pagina. 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

RtlIsLeftChild

RtlIsRoot

RtlRightChild

RtlSplay