Macro RtlIsRoot (ntddk.h)
La routine RtlIsRoot determina se il nodo specificato è il nodo radice di un albero dei collegamenti splay.
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 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 RtlIsRoot devono essere in esecuzione in IRQL <= DISPATCH_LEVEL se l'albero dei collegamenti splay o il nodo appena inizializzato in Links 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. |