Macro RtlParent (ntddk.h)
La routine RtlParent restituisce un puntatore all'elemento padre del nodo specificato in un albero dei collegamenti splay.
Sintassi
void RtlParent(
[in] Links
);
Parametri
[in] Links
Puntatore al nodo. Il nodo deve essere stato inizializzato chiamando RtlInitializeSplayLinks.
Valore restituito
Nessuno
Osservazioni
RtlParent restituisce un puntatore all'elemento padre del nodo in Collegamenti oppure restituisce il puntatore Links se il nodo specificato è il nodo radice dell'albero.
RtlParent può essere chiamato ripetutamente in combinazione con RtlLeftChild e RtlRightChild per camminare su un albero dei collegamenti splay.
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 RtlParent devono essere in esecuzione in IRQL <= DISPATCH_LEVEL se l'albero 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. |