Macro RtlIsRightChild (ntddk.h)

La rutina RtlIsRightChild determina si un vínculo de reproducción determinado es el elemento secundario derecho de un nodo en un árbol de vínculos de reproducción.

Sintaxis

void RtlIsRightChild(
  [in]  Links
);

Parámetros

[in] Links

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

Valor devuelto

None

Observaciones

RtlIsRightChild devuelve TRUE si el nodo especificado en Links es el elemento secundario derecho de su nodo primario; en caso contrario, FALSE.

El nodo especificado en Links debe tener un nodo primario en el árbol. Un llamador puede determinar si este nodo tiene un elemento primario con RtlIsRoot. Si RtlIsRoot devuelve FALSE, Links es un parámetro válido para RtlIsRightChild.

Los autores de llamadas de las rutinas de vínculo de reproducción rtl 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 RtlIsRightChild se pueden ejecutar en IRQL <= DISPATCH_LEVEL si el árbol de vínculos de reproducción no está paginado. Normalmente, los autores de llamadas se ejecutan en irQL PASSIVE_LEVEL.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado ntddk.h (incluya Ntddk.h, Ntifs.h)
IRQL vea la sección Comentarios.

Consulte también

RtlInitializeSplayLinks

RtlIsLeftChild

RtlIsRoot

RtlRightChild

RtlSplay