Compartir a través de


Macro RtlParent (ntddk.h)

La rutina de RtlParent devuelve un puntero al elemento primario del nodo especificado en un árbol de vínculos de reproducción.

Sintaxis

void RtlParent(
  [in]  Links
);

Parámetros

[in] Links

Puntero al nodo. El nodo debe haberse inicializado llamando a RtlInitializeSplayLinks.

Valor devuelto

Ninguno

Observaciones

RtlParent devuelve un puntero al elemento primario del nodo en Links, o devuelve el puntero Links si el nodo especificado es el nodo raíz del árbol.

RtlParent se puede llamar repetidamente junto con RtlLeftChild y RtlRightChild para recorrer un árbol de vínculo de reproducción.

Los autores de llamadas de las rutinas de vínculo de Rtl splay son responsables de sincronizar el acceso al árbol de vínculos de reproducción. Una exclusión mutua rápida es el mecanismo de sincronización más eficaz que se usará para este propósito.

Los autores de llamadas de RtlParent deben ejecutarse en IRQL <= DISPATCH_LEVEL si el árbol no está paginado. Normalmente, los autores de llamadas se ejecutan en irQL PASSIVE_LEVEL.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de ntddk.h (incluya Ntddk.h, Ntifs.h)
irQL Consulte la sección Comentarios.

Consulte también

RtlInitializeSplayLinks

rtlInsertAsLeftChild

RtlInsertAsRightChild

RtlIsRoot

rtlLeftChild de

RtlRightChild