Función RtlSubtreePredecessor (ntddk.h)

La rutina RtlSubtreePredecessor devuelve un puntero al predecesor del nodo especificado dentro del subárbol que se basa en ese nodo.

Sintaxis

NTSYSAPI PRTL_SPLAY_LINKS RtlSubtreePredecessor(
  [in] PRTL_SPLAY_LINKS Links
);

Parámetros

[in] Links

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

Valor devuelto

RtlSubtreePredecessor devuelve un puntero al subárbol predecesor del nodo en Links o NULL si el nodo no tiene predecesora del subárbol.

Comentarios

Si el nodo de Links tiene un subárbol izquierdo, el nodo situado más a la derecha de ese subárbol es el predecesor del subárbol.

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 fin.

Los autores de llamadas de RtlSubtreePredecessor 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 Value
Cliente mínimo compatible Esta rutina está disponible en Microsoft Windows 2000 y versiones posteriores.
Plataforma de destino Universal
Encabezado ntddk.h (include Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL vea la sección Comentarios.

Consulte también

RtlInitializeSplayLinks

RtlRealPredecessor

RtlSplay

RtlSubtreeSuccessor