Condividi tramite


Macro RtlIsRoot (ntddk.h)

La routine RtlIsRoot determina se il nodo specificato è il nodo radice di un albero dei collegamenti di riproduzione.

Sintassi

void RtlIsRoot(
  [in]  Links
);

Parametri

[in] Links

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

Valore restituito

Nessuno

Osservazioni

RtlIsRoot restituisce TRUE se il nodo in Collegamenti non ha alcun nodo padre, false in caso contrario.

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 RtlIsRoot devono essere in esecuzione in IRQL <= DISPATCH_LEVEL se l'albero dei collegamenti splay o il nodo appena inizializzato in Collegamenti non è di pagina. In genere, i chiamanti vengono eseguiti in PASSIVE_LEVEL IRQL.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione ntddk.h (include Ntddk.h, Ntifs.h)
IRQL Vedere la sezione Osservazioni.

Vedere anche

RtlInitializeSplayLinks

RtlIsLeftChild

RtlIsRightChild